来自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吗?
这是link
基本上../表示移动到当前目录的父目录。所以下面的行意味着../ ..将开始搜索父目录的父目录,将尝试访问服务器模块的表单相同。
var io = require('../..')(server);
假设您当前位于index.js文件所在的Project / fol1 / fol2文件夹中,因此如果您需要项目文件夹中的模块或文件,则必须先转到该路径,然后才能访问模块“../。 “这也会做同样的事情。
请参考亚当回答的以下链接问题,您将获得清晰的想法。 node.js filesystem