我在 Express 应用程序中收到“无法获取/”错误消息?"/>
为什么我在 Express 应用程序中收到“无法获取/”错误消息?
我刚开始学习后端开发所以这可能是一个非常简单的错误。在我的浏览器中输入 localhost:3000 后出现错误“Cannot Get /”。这是我的 index.js 文件和一个路由器模块。它们都在同一个文件夹中,'basic-node-site':
const express = require("express")
const router = express.Router()
const path = require('path')
router.get("/", function (req,res){
res.sendFile(path.join(__dirname, '/index.html'))
})
router.get("/contact-me", function (req,res){
res.sendFile(path.join(__dirname, '/contact-me.html'))
})
router.get("/about", function (req,res){
res.sendFile(path.join(__dirname, '/about.html'))
})
module.exports = router
const router = require('./route-module.js')
const express = require("express")
const app = express()
const port = 3000
app.use(express.static('basic-node-site'))
app.use("/route-module", router)
app.listen(3000, function(){
console.log("listening on port 3000")
})
我尝试了多个不同的路径名,以防我误解了它们的格式。每次我得到“无法获取/”时,我希望在浏览器中显示 HTML 文件。
回答如下:index.js文件中的路径不准确,能改一下吗
app.use("/route-module", router)
进入下方
app.use("/", router)
更多推荐
为什么我在 Express 应用程序中收到“无法获取/”错误消息?
发布评论