Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Node.js中包含外部脚本?_Javascript_Node.js - Fatal编程技术网

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>