gpt4 book ai didi

javascript - NodeJS错误: Cannot GET/from running the url on the web browser

转载 作者:行者123 更新时间:2023-11-30 23:59:44 24 4
gpt4 key购买 nike

此类问题已在 Stackoverflow 中被问过几次,但没有一个能解决我的问题。

这就是我在这里提出问题的原因。运行时http://localhost:3000/messages在浏览器上,我收到错误

Cannot GET /messages

来自以下代码。任何帮助都会非常好!

Server.js

var express = require('express')
var app = express()

app.use(express.static(__dirname))

app.get("/messages", (req, res) => {
res.render("Hello");
});

var server = app.listen(3000, () =>{
console.log('server is listening on port', server.address().port)
})

最佳答案

尝试使用 res.json 而不是 render。

app.get("/messages", (req, res) => {
res.json({msg: 'messages view'});
});
app.get("/", (req, res) => {
res.json({msg: 'Welcome home'});
});

Package.json 文件应该是

{
"name": "sample project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.1"
}
}

因为您没有使用任何 View 引擎,所以它无法渲染。

关于javascript - NodeJS错误: Cannot GET/from running the url on the web browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60811969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com