当前位置: 首页 > 知识库问答 >
问题:

nodejs api无响应

边桐
2023-03-14

这是我的代码,我试图通过它发送请求http://localhost:3000/api/post/article使用邮递员,但我收到无法获取的错误。它不用路由器就可以工作。获取,但使用应用程序。所以我认为问题出在路由器上。

这是server.js文件

 const http = require("http");
 const app = require("./app");
 app.set("port", process.env.PORT || 3000);
 const server = http.createServer(app);
 server.listen(process.env.PORT || 3000);

这是应用程序文件

const express = require("express");
const postRoutes = require("./routes/post");
const app = express();  
app.use("api/post", postRoutes);
module.exports = app;

这是路由器文件

 const express = require("express");
 const router = express.Router();
 const postCtrl = require("../controllers/post");
 router.get("/article", postCtrl.specArticle);
 module.exports = router;

这是控制器文件

 module.exports.specArticle = (req, res) => {

res.status(200).json({ message: "working currently" });
};

共有1个答案

柳修平
2023-03-14

更改此:

app.use("api/post", postRoutes); 

对此:

app.use("/api/post", postRoutes);

据我所知,路由处理程序中的所有路径都应该以代码开头(至少我不知道为什么不以代码开头)。

 类似资料:
  • 我正在尝试使用一种被广泛接受的方法(暗示该方法是无缝的)制作一个GUI来解决工程设计问题。 此方法的代码在独立运行时需要0.537909984588623秒(不是在tkinter中,而是在普通代码中),并且不会太复杂或混乱。当我尝试使用tkinter修改此代码以适应GUI时,在输入所有输入并选择一个按钮后,即使程序一直在后台运行,它也会变得无响应。 另外,当我强制关闭GUI窗口时,jupyter内

  • 问题内容: 我正在尝试为我的实现。在构造函数上,我使用以下代码: 当我运行它时,该消息出现在我的控制台中。但是,当我按一个键时,我没有收到其他任何消息,好像该消息根本不在那儿。 我当时想这可能是因为重点不在上 ,所以他们没有收到任何事件。但是,我很确定。 我有什么想念的吗? 问题答案: 你必须将keyListener添加到所需的每个组件中。仅具有焦点的组件将发送这些事件。例如,如果JFrame中只

  • 我为我们的一个客户开发了一个定制的SAML IdP。但是,当试图将以下响应传递给SP时,它失败了。我尝试使用一些在线SAML在线工具来验证响应,我看到了一些错误,但我不知道哪里出了问题。有人能帮忙吗? 在samltool.com上使用验证器,我得到以下错误: XML无效。 行:69列:0-->元素‘{http://www.w3.org/2000/09/xmldsig#}signature':不需要

  • HI我只是新来的改造服务,并遵循本教程https://www.simplifiedcoding.net/retrofit-android-tutorial-to-get-json-from-server/它工作得很好,想创建我自己的,所以我使用了一个新的json网络http://api.androidhive.info/contacts/,其中包含 我实现了自己的接口ContactAPI。Java

  • 我在研究项目中使用GraphDB Free 8.4.1,有时它无法响应请求。GraphDB日志中没有错误和异常,GraphDB以默认配置作为服务器工作台运行。 然而,我在组件中有一个例外,那就是请求GraphDB服务器。 例外情况是: 发生异常的代码段: 你能帮我找出问题出在哪里吗? 非常感谢!

  • 我有一个API,它使用archiver模块创建一个zip文件,我想在其中将zip作为响应传递回客户端并下载它。 这就是我创建zip的API的样子: 这里还有另一个API供参考,它展示了我是如何习惯于将数据发送回客户端的: 如何将zip作为响应发送回并在客户端将其下载到磁盘?