【发布时间】:2023-09-23 11:30:02
【问题描述】:
下面是我的 index.js 文件的代码。我使用猫鼬进行数据库连接。每次我尝试运行应用程序时,它都会在 get 方法中显示错误。进程因没有子进程的错误而终止。
`import express from 'express';
import mongoose from 'mongoose';
import bodyparser from 'body-parser';
import cors from 'cors';
import history from 'connect-history-api-fallback';
import routes from './routes/RecruitmentRoutes';
import routes1 from './routes/RecruitmentRoutes2';
import deleteRoutes from './routes/deleteRoutes'
var mongodb = require('mongodb');
var path = require('path');
const app = express();
//mongo connection
mongoose.Promise = global.Promise;
mongoose.connect('mongodb+srv://csci202:Olemiss@2020@cluster0-x0tez.mongodb.net/test?
retryWrites=true&w=majority',{
useNewUrlParser:true,
useUnifiedTopology: true
}).catch(err => console.log(err))
//bodyparser setup
app.use(bodyparser.urlencoded({extended:true}))
app.use(bodyparser.json());
app.use(cors());
app.use(history({verbose:true}))
const PORT = 4000;
routes(app);
routes1(app);
deleteRoutes(app);
app.use(express.static(path.join(__dirname,'build')));
app.get('/',(req,res)=>{
res.sendFile(path.join(__dirname),'build','index.html');
res.redirect('/');
})
app.listen(PORT,()=>{
console.log('Recruitment server running on port ')
})`
【问题讨论】:
标签: javascript node.js heroku mongoose