亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

NodeJS 錯誤:無法 GET/ 在 Web 瀏覽器上運行 url

NodeJS 錯誤:無法 GET/ 在 Web 瀏覽器上運行 url

眼眸繁星 2022-05-26 15:39:54
此類問題已在 Stackoverflow 中被問過幾次,但都沒有解決我的問題。這就是為什么我在這里提出我的問題。在瀏覽器上運行http://localhost:3000/messages時出現錯誤無法獲取/消息從下面的代碼。任何幫助都會非常好!服務器.jsvar 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)})
查看完整描述

2 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

嘗試 res.json 而不是渲染。


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"

  }

}

因為您沒有使用任何視圖引擎,所以它不渲染。


查看完整回答
反對 回復 2022-05-26
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

修改你的代碼是這樣的:

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

因為您沒有使用任何引擎進行前端渲染,例如ejspug。


查看完整回答
反對 回復 2022-05-26
  • 2 回答
  • 0 關注
  • 285 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號