【发布时间】:2016-10-11 16:22:17
【问题描述】:
我的 node.js 服务器如何知道如何找到 express.js 文件?
在我的 server.js 文件中,我需要express:
var express = require('express');
var app = express();
我的 server.js 文件位于 app 文件夹中,而 express.js 位于 app\node_modules\express\lib 文件夹中:
express.js 在lib 目录中
node.js 是否自动知道在 node_modules 中查找依赖项?任何地方都没有直接枚举路径 - 我在代码中看不到它。
这是a sample project from scotch.io,我正在尝试将其分解并学习。我对 MEAN 堆栈还很陌生,我正在尝试从基本层面理解这一点。
仅供参考,这是节点 v 4.5.0
【问题讨论】:
-
"node.js 是否自动知道在
node_modules中查找依赖项?" Yes. -
@Mike C 好的 - 它知道
express.js将在node_modules\express\lib中?可能也是一个显而易见的问题。我只是讨厌把事情想当然:D -
而 Express 有一个
index.js文件(至少以前是这样),module.exports = require('./lib/express'); -
@MikeC 啊,我现在看到了;慢慢地我读到了页面上的文字大声笑
标签: javascript node.js express mean-stack requirements