2017-03-19 14 views
-1

私はノードを学び、socket.ioの例があります。 package.jsonでnodeのsocket.ioの使い方は?

私が持っている:

{ 
    "name": "test", 
    "version": "0.0.1", 
    "description": "test", 
    "dependencies": { 
    "mime": "~1.2.7", 
    "socket.io": "*" 
    } 
} 

そして私が行います

npm install 

私は受け取らない:

+-- [email protected] 
`-- [email protected] 
    +-- [email protected] 
    | `-- [email protected] 
    +-- [email protected] 
    | +-- [email protected] 
    | | +-- [email protected] 
    | | | `-- [email protected] 
    | | `-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | `-- [email protected] 
    | `-- [email protected] 
    | +-- [email protected] 
    | `-- [email protected] 
    +-- [email protected] 
    | `-- [email protected] 
    +-- [email protected] 
    +-- [email protected] 
    +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | +-- [email protected] 
    | | `-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | +-- [email protected] 
    | | `-- [email protected] 
    | | `-- [email protected] 
    | `-- [email protected] 
    `-- [email protected] 
    +-- [email protected] 
    +-- [email protected] 
    | `-- [email protected] 
    `-- [email protected] 

だから、何のエラー。

node_modules 
--- socket.io 
------ lib 
--------- client.js 
--------- index.js 
--------- namespace.js 
--------- socket.js 
:私は構造を持っている

"NetworkError: 404 Not Found - http://localhost:3000/socket.io/socket.io.js" 

フォルダでnode_modulesを:

<script src='/socket.io/socket.io.js' type='text/javascript'></script> 

しかし、コンソールに、私はエラーを持っている:私は(例のように)を使用するHTMLで

他も試しました経路:

/socket.io/lib/socket.js /socket.io/socket.js

/socket.io/lib/index.js /socket.io/index.js

私はエラー404を持っています。これを私のプロジェクトにhtmlで含めるにはどうすればいいですか?

+0

ここでノードパッケージをインストールしますか? /にする必要があります。 –

+0

socket.ioを初期化して設定するためのサーバーサイドコードを表示する必要があります。これが正しく行われると、クライアントが要求すると '/ socket.io/socket.io.js'が動作します。しかし、欠落しているものを指摘するために、サーバー側のコードを確認する必要があります。 – jfriend00

答えて

-1

はあなたがクライアント上CommonJSまたはES6を使用している場合、あなたは

const io = require('socket.io-client') 

または

でscoket.ioをインポートすることができ、

npm install --save-dev socket.io-client 

する必要があり、

<script src="node_modules/socket.io-client/dist/socket.io.js"></script> 

を使用しますか、

import io from 'socket.io-client' 
+0

正しくインストールされたsocket.ioサーバが自動的に '/ socket.io/socket.io.js'を提供するので、socket.ioがサーバに正しくインストールされていれば、これは必要ありません。 – jfriend00

関連する問題