Socket.io 聊天示例 node.js 需要
Socket.io chat example node.js require
来自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
基本上 ../ 意味着移动到当前 directory.So 的父目录下一行意味着 ../.. 将开始搜索父目录的父目录,将尝试以相同的形式访问服务器模块。
var io = require('../..')(server);
假设当前你在 Project/fol1/fol2 文件夹中 index.js 文件所在的位置,所以如果你想在项目文件夹中需要一个模块或文件,那么你必须先移动到路径访问模块“../..”这将做同样的事情。
请参考以下 link 问题 亚当 的回答,你会清楚的。
node.js filesystem
来自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
基本上 ../ 意味着移动到当前 directory.So 的父目录下一行意味着 ../.. 将开始搜索父目录的父目录,将尝试以相同的形式访问服务器模块。
var io = require('../..')(server);
假设当前你在 Project/fol1/fol2 文件夹中 index.js 文件所在的位置,所以如果你想在项目文件夹中需要一个模块或文件,那么你必须先移动到路径访问模块“../..”这将做同样的事情。
请参考以下 link 问题 亚当 的回答,你会清楚的。 node.js filesystem