node.js - 错误:找不到模块 - 抛出错误 server.js
问题描述
我正在使用 Nextjs +Typescript、express、node 和 Mongo ATLAS db。
当我运行 node pages/server.js 时,我收到以下错误:
内部/模块/cjs/loader.js:985 抛出错误;^ 错误:找不到模块 './routes/api' 需要堆栈:- Function.Module._resolveFilename 处的 /Users/Abc/Desktop/success/pages/server.js(内部/modules/cjs/loader.js:982: 15) 在 Function.Module._load (internal/modules/cjs/loader.js:864:27) 在 Module.require (internal/modules/cjs/loader.js:1044:19) 在 require (internal/modules/cjs /helpers.js:77:18) 在对象。(/Users/Abc/Desktop/success/pages/server.js:13:14) 在 Module._compile (internal/modules/cjs/loader.js:1158:30) 在 Object.Module._extensions..js (internal /modules/cjs/loader.js:1178:10) 在 Module.load (internal/modules/cjs/loader.js:1002:32) 在 Function.Module._load (internal/modules/cjs/loader.js:901 :14) 在功能。
页面/Server.js
const express=require('express');
const mongoose=require('mongoose');
const morgan=require('morgan');
const path=require('path');
const app = express();
const PORT = process.env.PORT || 8080;
const routes=require('./routes/api')
const MONGODB_URI = 'xxxx';
mongoose.connect(MONGODB_URI ||'mongodb://localhost/success', {
useNewUrlParser: true,
useUnifiedTopology: true});
mongoose.connection.on('connected', () => {
console.log('Mongoose is connected');});
const newBlogPost = new BlogPost(data); //instance of the model
app.use(morgan('tiny'));
app.use('/',routes)
app.listen(PORT, console.log(`Server is starting at ${PORT}`));
如何解决此错误?
解决方案
推荐阅读
- python - Python:pandas data_reader -> plotly candelstick graph not identify date column from tiingo stock data api import
- arrays - Angular 向我返回一个未定义的数组,但我之前已定义
- inno-setup - 在 Inno Setup 的一个不错的任务对话框窗口中显示有关下载文件的错误哈希的信息
- html - 如何用图标或文字替换 html 输入时间中的 PM 和 AM
- c - 二进制 + 的无效操作数(具有 'struct student' 和 'int')
- c# - 如何在 mongo 中使用 C# .net 运行自定义查询?
- react-native - 如何通过堆栈导航将数据传递到反应原生选项卡上的特定屏幕?
- reactjs - NextJs CORS 问题
- git - Git文件夹和github存储库连接问题
- tensorflow - 使用 GradientTape TensorFlow 计算二阶导数