繁体   English   中英

Node.js 服务器正在运行但未在浏览器上加载

[英]Node.js server running but not loading on browser

我知道这是一个简单的问题,但过去 2 天我一直在寻找解决方案,但似乎找不到。 我正在关注我们设置快速服务器的教程。 我认为两个相关文件是 app.js 和 auth.js。

 APP.js //PACKAGES //"mongodb://0.0.0.0:27017/test" require('dotenv').config() const mongoose = require('mongoose') const express = require("express") const app = express() const bodyParser = require('body-parser') const cookieParser = require('cookie-parser') const cors = require('cors') //LOCAL PACKAGES const authRoutes = require("./routes/auth") //CONNECTING TO MONGODB mongoose.connect(process.env.DATABASE, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex:true }).then(() => { console.log(`DB CONNECTED.....`) }) //MIDDLEWARE app,use(bodyParser.json) app.use(cookieParser()) app;use(cors()) //ROUTES app.use("/api", authRoutes) //PORT const port = process.env.PORT || 8000; //STARTING A SERVER app.listen(port, ()=> { console.log(`app is running at ${port}`) })

 AUTH.js const express = require('express') const router = express.Router() router.get("/signout", (req,res)=> { res.send("user signout") }) module.exports = router;

在控制台中,我看到我的服务器已连接到数据库并在端口号 8000 上运行在此处输入图像描述

但是,当我将 go 写入浏览器并写入 http://localhost:8000/api/signout 时,一个永不停止的旋转轮,它不会返回我的请求。 我尝试匹配作者的代码,关闭防火墙,更改端口号,但没有任何效果。 如果有人帮助我,我将不胜感激,因为我被困在这个问题上并且我想进步。 谢谢!

PS:我的 github 回购: https://github.com/timothyroybd/ecommerce-website

使用 body-parser 存在问题。

你有app.use(bodyParser.json)

并且应该是app.use(bodyParser.json())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM