2016-09-27 4 views
-4

Node.jsに外部スクリプトを含めるには? node.js.で外部ライブラリを含める方法

<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.3.5/socket.io.js"></script>

以下のライブラリをnodejsクライアントファイル(.jsファイル)に含める必要があります。

+0

'npm'や' bower'を使ってプロジェクトにインストールしましたか? –

+2

この記事の複製と思われる:http://stackoverflow.com/questions/23641631/how-to-import-external-library-to-nodejs –

+0

はいaatif-bandey。私のNodejs Serverでは、npmをインストールしました。 Deviceで実行中のNodejsクライアント。クライアント側にNPMをインストールするにはいくつかの制限があります。ですから、クライアント側にライブラリを含めるつもりです。 – RAMKUMAR

答えて

1

あなたはそれがローカルに(require('./socket.io.js')). NPMにそれを見つけるとnpm installコマンドを使用して、他のノードモジュールのようにそれをインストールし、あなたのためにrequire('npmModuleName')

ようにそれを必要とするだろう最善の方法を、それをダウンロードし、必要とすることができますここのファイルは、npmリンクです:https://www.npmjs.com/package/socket.ioです。

あなたはnpm install socket.ioようにそれをインストールして

var io = require('socket.io')(); 
io.on('connection', function(socket){}); 
io.listen(3000); 
1

のようにそれを使用することができますSocket.ioは、2つのコンポーネント、NPMモジュールとクライアント側のスクリプトが付属しています。

NPMモジュールをインストールしますが、コンソールでこれを実行している:

npm install socket.io 

ドキュメント:http://socket.io/download/

0

https://www.npmjs.com/package/socket.io

そして、あなたのビューテンプレート内のクライアント側のスクリプトを入れて、ドキュメントを参照してください簡単な説明: nodejsはモジュールシステムを使用しています。

npm init 
npm install socket.io 

これは、プロジェクトのpackage.jsonとnode_modulesを行いますと、今、あなたはモジュールを含めることができます。これは、あなたのアプリケーションに新しいモジュールを含めるために、コマンドラインを使用することができることを意味します。 、

は、あなたのアプリケーションでは、あなたが前に行ったように今、あなたはちょうどsocket.io使用できる必要が声明

var io = require(socket.io) 

でインストールモジュールを使用することができますが、続行する前に、あなたはnodejsにアップ読みたいと思うかもしれませんモジュールとnpm。

https://www.npmjs.com/package/socket.io

https://nodejs.org/api/modules.html

0

それはあなたのニーズによって異なります。

Socket.IOは、2つの部分から成ります:Server APIClient API

するために、サーバのAPIあなたがNPMを使用して、それをインストールする必要があり一部をインストールします。インストールは非常に簡単です:

npm install socket.io --save 

そして、それをインポートし、あなたは(ES6のための一例)必要な場所:

import IO from 'socket.io' 
let socket = IO(`http://localhost:8000`) 

についてはクライアント側を、いくつかのオプションがあります。 CDNから含ま

ロードと:

<script src="/socket.io/socket.io.js"></script> 
<script> 
    var socket = io('http://localhost'); 
    socket.on('news', function (data) { 
    console.log(data); 
    socket.emit('my other event', { my: 'data' }); 
    }); 
</script> 

あなたは亭を使用している場合、あなたはsocket.ioクライアントをインストールすることができます。

bower install socket.io-client --save 

し、このようにそれをインポートします。

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

また、this fileをプロジェクトに直接ダウンロードしてインポートすることもできますが、それは最善の方法ではありません。

関連する問題