Nodemon 未运行:“[nodemon] 干净退出 - 重新启动前等待更改”

问题描述 投票:0回答:1

我一直在关注在线教程,我已经用教程验证了我的代码,但仍然无法解决错误。我已附上我的代码以供参考。请帮忙!!!

索引.js

import app from "./server.js";
import mongodb from "mongodb";
import dotenv from "dotenv";

async function main(){
    dotenv.config();
    const client = new mongodb.MongoClient(process.env.MOVIEREVIEWS_DB_URI);
    const port = process.env.PORT || 8000;
    try{
        // connect to mongodb cluster
        await client.connect();
        app.listen(port,()=>{
            console.log("server is running on port:"+port);
        });
    }
    catch(e){
        console.error(e); 
        process.exit(1);
    }
    main().catch(console.error);
}

服务器.js

import express from 'express';
import cors from 'cors';
import movies from './api/movies.route.js';

const app = express();

app.use(cors()); 
app.use(express.json());
app.use("/api/v1/movies", movies);
app.use('*', (req,res)=>{
    res.status(404).json({error: "not found"});
});

export default app;
javascript node.js express mern
1个回答
0
投票

将此行移出功能:

main().catch(console.error);

在您的代码中

main
函数永远不会被执行,这就是代码退出的原因。

© www.soinside.com 2019 - 2024. All rights reserved.