繁体   English   中英

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

[英]Node.js Express JS - Cannot find module './config/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

这就像一张图片,向您展示我拥有的项目文件夹结构

我不明白为什么找不到文件夹'./config/express',而文件夹结构却很好。

任何想法??

我不明白为什么找不到文件夹'./config/express',而文件夹结构却很好。

安装npm后,您应该尝试将快速安装安装到项目目录中,如下所示:

npm install express

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

var express = require('express');

您的server.js无法正常工作,因为config文件夹中的express.js文件造成混乱。 将名称从express.js更改为init.express.js ,然后它将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM