我正在学习使用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;显然文件夹结构很好。
答案 0 :(得分:0)
安装npm后,您应该尝试将安装快速安装到项目目录中
npm install express
它将创建express的node_modules。 那么你应该使用
var express = require('express');
答案 1 :(得分:0)
您的server.js
无效,因为express.js
文件进入配置文件夹会造成混淆。
将名称从express.js
更改为init.express.js
然后它会工作。