【发布时间】:2019-02-09 04:52:31
【问题描述】:
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
app.get('https://jsonplaceholder.typicode.com/todos/1', (req, res) => {
res.send({ express: 'Hello From Express' });
});
const port = 3030;
app.listen(port, () => console.log(`Server running on port${port}`));
我创建了一个启用 CORS 的简单节点服务器。但是当我这样做时,node server.js 会抛出一个特定的错误,我无法弄清楚。
internal/modules/cjs/loader.js:596
throw err;
^
Error: Cannot find module 'C:\Users\Cnetric\Desktop\reactonline\server.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
at Function.Module._load (internal/modules/cjs/loader.js:520:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)
有人可以帮我解决这个问题吗?我无法排除故障。我是节点新手,无法弄清楚。
我的文件夹结构
reactonline-> src, public, node_modules, package.
然后在src文件夹下,我所有的文件都在那里。
【问题讨论】:
-
你的起点文件名是什么?你的 reactonline 文件夹中是否存在 server.js 文件?
-
@SvetoslavPetrov 是的,我附上了它的截图......
-
@Think-Twice 是的,我已经在帖子中包含了文件夹结构,我现在已经对其进行了编辑。
-
您的 server.js 在 src 文件夹中,而您的 package.json 在 reactonline 文件夹中,那么它是如何工作的。您需要将 server.js 文件移动到根文件夹,即 reactonline
-
@Think-Twice 非常感谢您
标签: node.js reactjs cors node-modules