<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.3.5/socket.io.js"></script>
如何包括node.js中外部库
我需要在nodejs客户端文件(.js文件)中包含下面的库。
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.3.5/socket.io.js"></script>
如何包括node.js中外部库
我需要在nodejs客户端文件(.js文件)中包含下面的库。
,你可以下载它,并要求在本地(require('./socket.io.js')).
最好的办法是找到它的新公共管理和使用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);
Socket.io自带的两个组成部分,一个NPM模块和客户端脚本。
安装NPM模块,但在控制台中运行以下命令:
npm install socket.io
文档:https://www.npmjs.com/package/socket.io
,然后把客户端脚本视图模板中,请参阅文档:http://socket.io/download/
简单的解释: nodejs使用模块系统。这意味着,你可以使用命令行来包括在应用程序中新的模块:
npm init
npm install socket.io
这将使您的项目中的package.json和node_modules,现在你可以包含模块。
在你的应用程序,您可以使用已安装的模块有需要声明
var io = require(socket.io)
现在你可以使用socket.io像以前那样,但你继续之前,你可能想读成的NodeJS,模块和npm。
这取决于你的需求。
Socket.IO由两个部分组成:Server API和Client API
要安装Server 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到您的项目并导入它,但它不会是一个最好的方式......
你有没有使用'npm'或'bower'在你的项目中安装? –
似乎这篇文章的副本:http://stackoverflow.com/questions/23641631/how-to-import-external-library-to-nodejs –
是aatif-bandey。在我的Nodejs服务器中,我安装了npm。运行在设备上的Nodejs客户端。客户端安装NPM存在一些限制。所以我打算在客户端包含库。 – RAMKUMAR