Node.js Express JS - 找不到模块' ./ config / express'

时间:2018-02-21 14:09:00

标签: node.js express

我正在学习使用Node.js Express JS制作一个Web应用程序。

当我运行我的server.js

$ node server

我明白了

Error: Cannot find module './config/express'
at Function.Module._resolveFilename (module.js:538:15)
at Function.Module._load (module.js:468:25)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/david/Desktop/Node/ejemplo/server.js:2:18)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)

我的server.js文件是这样的......

server.js:

var express = require('./config/express');
var app = express();
app.listen(3000);
module.exports = app;
console.log('Server running at http://localhost:3000/');

在执行此操作之前,我在我的应用程序的根目录中运行此命令

npm install

这是一张图片,向您展示我的project folder structure

我不明白为什么找不到模块&#39; ./ config / express&#39;显然文件夹结构很好。

任何想法??

我不明白为什么找不到模块&#39; ./ config / express&#39;显然文件夹结构很好。

2 个答案:

答案 0 :(得分:0)

安装npm后,您应该尝试将安装快速安装到项目目录中

npm install express

它将创建express的node_modules。 那么你应该使用

var express = require('express');

答案 1 :(得分:0)

您的server.js无效,因为express.js文件进入配置文件夹会造成混淆。 将名称从express.js更改为init.express.js 然后它会工作。