我知道 node.js 是 relativity new.. 所以我希望这里有人能真正帮助我。
我想制作一个适用于 Windows 7 的简单服务器-客户端程序。
我在创建文件模块时遇到了一些问题。
我有一个文件,我们称它为 a.js
/* a.js file*/
var net = require('net');
function startServer(port,resourceMap,rootFolder){
//does somthing
}
exports.startServer=startServer;
然后是同一文件夹中的另一个文件 b.js
/* b.js file*/
var server = require('*.*\a');
出于某种原因,当我尝试运行命令 node b.js 它告诉我它无法识别该模块。
我知道在 linux 中
var server = require('./a');
应该可以。 但我搜索了 allot,我找到的所有示例都只是 linux。
我知道它可能很愚蠢,但我似乎找不到它。
谢谢
最佳答案
我不知道你认为这个代码块应该做什么:
var server = require('*.*\a');
Node.js 标准化了 Linux 和 Windows 之间的磁盘路径,因此使用 var server = require('./a');
将在 Windows 上正常工作。
关于javascript - 文件模块 - node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393915/