【问题标题】:Socket.io chat example node.js requireSocket.io 聊天示例 node.js 需要
【发布时间】:2018-03-05 03:58:10
【问题描述】:

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

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

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

    假设您当前位于 index.js 文件所在的 Project/fol1/fol2 文件夹中,因此如果您想在项目文件夹中需要一个模块或文件,那么您必须先移动到该路径才能访问“模块”。 ./.." 这将做同样的事情。

    请参考下面的链接问题亚当回答你会明白的。 node.js filesystem

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 2016-10-23
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-25
      • 1970-01-01
      • 2016-05-11
      相关资源
      最近更新 更多