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

问题描述 投票:0回答:1

来自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

node.js socket.io chat
1个回答
0
投票

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

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

假设您当前位于index.js文件所在的Project / fol1 / fol2文件夹中,因此如果您需要项目文件夹中的模块或文件,则必须先转到该路径,然后才能访问模块“../。 “这也会做同样的事情。

请参考亚当回答的以下链接问题,您将获得清晰的想法。 node.js filesystem

© www.soinside.com 2019 - 2024. All rights reserved.