REST api/postman - 无法获取/路由错误

Posted

技术标签:

【中文标题】REST api/postman - 无法获取/路由错误【英文标题】:REST api/postman - Cannot GET /the route Error 【发布时间】:2017-12-19 10:20:18 【问题描述】:

我正在使用this tutorial 构建一个(RESTful)Node.js API。

我有一个server.js

const express        = require('express');
const MongoClient    = require('mongodb').MongoClient;
const bodyParser     = require('body-parser');

const app            = express();

const port = 8080;

app.listen(port, () => 
  console.log('We are live on ' + port);
);

我可以运行我的服务器并查看消息:

我们在 8080 上直播

我的index.js

const noteRoutes = require('./note_routes');

module.exports = function(app, db) 
  noteRoutes(app, db);
  // Other route groups could go here, in the future
;

还有我的node_routes.js

//create a node
module.exports = function(app, db) 

    app.post('/notes', (req, res) => 
        // You'll create your note here.
        res.send('Hello')
    );

;

index.jsnode_routes.js 都在 app\routes\ 内部

我还下载了邮递员应用程序,以提出简单的请求

我得到了错误

无法发布 /notes

我做错了什么?? 我想不通!

【问题讨论】:

尝试在server.js中导入index.js 在 server.js 中添加这个。 require('./app/routes')(app, ); 【参考方案1】:

你的server.js有错误

你不见了require('./app/routes')(app, );

应该是:

require('./app/routes')(app, );
app.listen(port, () => 
  console.log('We are live on ' + port);
);

【讨论】:

以上是关于REST api/postman - 无法获取/路由错误的主要内容,如果未能解决你的问题,请参考以下文章

Twitter API Postman:代码 32:无法验证您的身份

通过 API POSTMAN 在 Stripe 中创建卡令牌

如何在没有 SPA 或图形界面的情况下,仅通过 POSTMAN 访问 Laravel Sanctum 的 API 路由?

ueditor编辑器上传附件是为啥不在编辑器内显示内容?也就无法获取路

无法从 C# Rest 服务获取 WebClient.UploadFile

Django 无法使用 rest-auth/user/ 获取当前用户