Socket.io聊天示例node.js需要

时间:2018-03-05 03:58:11

标签: node.js socket.io chat

来自socket.io chat example.
index.js中的含义是什么:

var io = require('../..')(server);

'../ ..'是什么意思? 我查了一些信息,有人说'../'表示父文件夹中的index.js,这是正确的吗?

我注意到index.js缺少require('socket.io')(server);

index.js:
var express = require('express');
var app = express();
var path = require('path');
var server = require('http').createServer(app);
var io = require('../..')(server);
var port = process.env.PORT || 3000;

所以也许../ ..我们也需要socket.io吗?

在SO上发现了同样的问题:

这是link

1 个答案:

答案 0 :(得分:0)

基本上../表示移动到当前目录的父目录。所以以下行表示../ ..将开始搜索父目录的父目录,将尝试访问服务器模块的表单相同。

var io = require('../..')(server);

假设您当前位于index.js文件所在的Project / fol1 / fol2文件夹中,因此如果您想在项目文件夹中需要模块或文件,那么在访问模块之前您必须先移至路径# 34; ../..&# 34;这也会做同样的事情。

请参阅以下链接问题亚当回答您会明白的想法。 node.js filesystem