Socket.io - Datei kann nicht geladen werden

Ich habe eine Web-Chat-Anwendung mit Node.js, socket.io und express erstellt. Es funktioniert gut.
Jetzt möchte ich meine Chat-Anwendung auf meine Website verschieben, aber ich habe Probleme mit den Pfaden.
Meine Website basiert aufLaravel Rahmen und hat diese Struktur.

Website
    /public
        /js
            /jquery1-10.js
            /chat.js        ----> client side chat file.
    /app.js                 ----> node.js server side file.
    /index.php

Laravel verwendet Layouts also inindex.php Datei,URL::asset('/path-to-file') funktioniert gut für alle Dateien im öffentlichen Verzeichnis. einschließlich Stylesheets und Javascript.

In meinemindex.php Datei, die ich Javascripts so nenne:

<script src="{{ asset('js/jquery1-10.js'); }}" ></script> // public/js/jquery1-10.js
<script src="{{ asset('js/chat.js'); }}" ></script>  // public/js/chat.js
<script src="{{ asset('/socket.io/socket.io.js'); }}" ></script> // ???

beidejquery1-10.js undchat.js lädt gut
ABER die Datei socket.io kann nicht geladen werden. Ich denke socket.io erstellt automatisch! und ich habe keine ahnung wo es ist.
Kann mir jemand dabei helfen?

das istapp.js Datei:

var http = require("http");
var express = require("express"),
app = express(),
server = http.createServer(app),
io = require("socket.io").listen(server);
server.listen(4000);

app.get("/*", function( req, res ) {
    res.sendfile( __dirname + "/index.php" );
});

Und das ist meine Datei chat.js -> clientseitig.

jQuery( function($){
var socket = io.connect(); ---> error happens here. can not load socket.io.js file
Gelöst

Nun, ich habe diese Zeile benutzt:
<script src="http://localhost:4000/socket.io/socket.io.js" ></script>

an Stelle von:
<script src="{{ asset('/socket.io/socket.io.js'); }}" ></script>

und es hat gut funktioniert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage