Javascript 如何在Node.js中包含外部脚本?
Javascript 如何在Node.js中包含外部脚本?,javascript,node.js,Javascript,Node.js,您可以下载它并在本地请求它(require('./socket.io.js')。 最好的方法是在npm上找到它,并使用npm install命令像安装任何其他节点模块一样安装它,然后像require('npmModuleName')一样要求它 对于您的文件,这里是npm链接: 您可以像npm install socket.io一样安装它,并像 var io = require('socket.io')(); io.on('connection', function(socket){}); io.
您可以下载它并在本地请求它(require('./socket.io.js')。
最好的方法是在npm上找到它,并使用npm install
命令像安装任何其他节点模块一样安装它,然后像require('npmModuleName')一样要求它
对于您的文件,这里是npm链接:
您可以像npm install socket.io一样安装它,并像
var io = require('socket.io')();
io.on('connection', function(socket){});
io.listen(3000);
io附带两个组件,一个NPM模块和一个客户端脚本 安装NPM模块,但在控制台中运行此模块:
npm install socket.io
文件:
然后将客户端脚本放入视图模板中,请参见文档:简单解释:
nodejs使用模块系统。这意味着您可以使用命令行在应用程序中包括新模块:
npm init
npm install socket.io
这将在您的项目中创建一个package.json和node_模块,现在您可以包含该模块
在应用程序中,您可以使用带有require语句的已安装模块
var io = require(socket.io)
现在,您可以像以前一样使用socket.io,但在继续之前,您可能需要了解NodeJ、模块和npm
这取决于你的需要 Socket.IO由两部分组成:和 要安装服务器API部件,您需要使用安装。安装非常简单:
npm install socket.io --save
然后在需要的地方导入(例如ES6):
对于客户端,几乎没有选项
从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>
然后像这样导入它:
<script src="/bower_components/socket.io-client/socket.io.js"></script>
您也可以直接下载到您的项目并导入,但这不是最好的方式…您是否使用
npm
或bower
在项目中进行了安装?似乎与本文重复:是的,aatif bandey。在我的Nodejs服务器中,我安装了npm。在设备上运行的Nodejs客户端。在客户端安装NPM有一些限制。所以我将在客户端包括库。
bower install socket.io-client --save
<script src="/bower_components/socket.io-client/socket.io.js"></script>