Ошибка: не удается найти модуль - выдается ошибка сервера. js - PullRequest
0 голосов
/ 25 февраля 2020

Я использую Next js + Typescript, express, узел и Пн go ATLAS db.

Когда я запускаю страницу pages / server. js, я получаю следующую ошибку:

внутренний / modules / cjs / loader. js: 985 throw err; ^ Ошибка: не удается найти модуль './routes/api'. Требуется стек: - /Users/Abc/Desktop/success/pages/server.js в Function.Module._resolveFilename (внутренний / modules / cjs / loader. js: 982: 15) в Function.Module._load (внутренний / modules / cjs / загрузчик. js: 864: 27) в Module.require (внутренний / modules / cjs / загрузчик. js: 1044: 19) по требованию (внутренний / modules / cjs / helpers. js: 77: 18) в объекте. (/Users/Abc/Desktop/success/pages/server.js:13:14) в Module._compile (внутренний / modules / cjs / loader. js: 1158: 30) в Object.Module._extensions. . js (внутренний / modules / cjs / загрузчик. js: 1178: 10) в Module.load (внутренний / modules / cjs / загрузчик. js: 1002: 32) в Function.Module._load (внутренний /modules/cjs/loader.js:901:14) в Function.executeUserEntryPoint [as runMain] (внутренний / modules / run_main. js: 74: 12) во внутреннем / main / run_main_module. js: 18 : 47 {code: 'MODULE_NOT_FOUND', requireStack: ['/Users/Abc/Desktop/success/pages/server.js']}

страниц / сервер. 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}`));

Как я могу устранить эту ошибку?

...