【问题标题】:'Cannot GET /messages/' in node.jsnode.js 中的“无法获取 /messages/”
【发布时间】:2020-12-19 06:59:04
【问题描述】:

我在 LinkedIn 学习中学习 node.js。我试图构建一个简单的聊天应用程序。不幸的是,我无法处理“GET”消息功能。当我输入:localhost:3000/messages 时,我得到一个错误。请指导我解决我的错误。

我的目录是:

index.html, package.json, node modules, and server.js 我的代码:

server.js

var app = express()
app.use(express.static(__dirname)) //gets the index.html file
//gets the messages
app.get('/messages', (req, res)=>{

    res.send('hello')

})
app.listen(3000)





【问题讨论】:

  • 对我来说很好。您是否在 server.js 文件上导入了您的快递? var express = require("express");
  • 我尝试了不同的方法。创建了一个名为 server.js 的文件,这是我的代码:

标签: node.js


【解决方案1】:

确保您已导入 Express 库。将这行代码放在 server.js 文件的顶部。

const express = require('express');

此外,请确保您计算机上的其他程序未使用端口 3000。

【讨论】:

  • 我确实导入了,但忘记在此处显示。 :( 如果我克隆了导师完成的源代码的github链接,那么它可以工作。
  • 尝试更改顺序。首先声明 /message 路由,然后声明静态文件。您想首先使用路由器,如果端点 URL 不匹配任何其他路由,则将提供静态文件。
猜你喜欢
  • 1970-01-01
  • 2013-01-19
  • 1970-01-01
  • 2018-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
相关资源
最近更新 更多