通过邮递员调用节点api,响应为enable javascript错误
当通过浏览器调用API时,它从服务器返回正确的响应为{“error”:false,“message”:“Hello World”} 如果我们点击了来自postman的相同请求,那么它会返回一些html内容,因为请启用JavaScript来查看页面内容 以下是节点端代码:通过邮递员调用节点api,响应为enable javascript错误,javascript,node.js,http,ionic-framework,https,Javascript,Node.js,Http,Ionic Framework,Https,当通过浏览器调用API时,它从服务器返回正确的响应为{“error”:false,“message”:“Hello World”} 如果我们点击了来自postman的相同请求,那么它会返回一些html内容,因为请启用JavaScript来查看页面内容 以下是节点端代码: var express = require("express"); var app = express(); var bodyParser = require("body-parser"); var router = ex
var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var router = express.Router();
var cors = require('cors');
app.use(cors());
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({ limit: '50mb', "extended": false }));
router.get("/", function (req, res) {
res.json({ "error": false, "message": "Hello World" });
});
api通过浏览器工作,但不与postman一起工作。可能出现的错误是什么?请尝试以下方法:
var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var router = express.Router();
var cors = require('cors');
app.use(cors());
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({ limit: '50mb', "extended": false }));
app.listen(8080);
app.get("/", function (req, res) {
res.json({ "error": false, "message": "Hello World" });
});
将router.get替换为app.get。
我在我的浏览器上测试了你的代码,但它不起作用 如果要分离路由器文件,请使用以下模式,否则请使用
app.get()
app.js
var express = require('express'),
car = require('./routes/car'),
bus = require('./routes/bus');
var app = express();
app.use('/car', car);
app.use('/bus', bus);
app.listen(2000);
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.send('GET handler for /car route.');
});
router.post('/', function(req, res) {
res.send('POST handler for /car route.');
});
router.put('/', function(req, res) {
res.send('put handler for /car route.');
});
module.exports = router;
car.js
var express = require('express'),
car = require('./routes/car'),
bus = require('./routes/bus');
var app = express();
app.use('/car', car);
app.use('/bus', bus);
app.listen(2000);
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.send('GET handler for /car route.');
});
router.post('/', function(req, res) {
res.send('POST handler for /car route.');
});
router.put('/', function(req, res) {
res.send('put handler for /car route.');
});
module.exports = router;
你能分享你在邮递员的回复中收到的html内容吗?html太大了,无法分享。它有一个标签,请启用JavaScript查看页面内容。请在postman中检查生成的请求代码以获得更深入的查看。路由器与应用程序配合良好。使用('/api',Router);问题是在浏览器中获得API响应,但不是通过邮递员