[英]Express Post Request 404
我将尽力指出这一点。 我正在尝试向我的快速后端发出发帖请求。 除“ / addpayment”外,这里所有的职位要求都有效。 这是我的名为“ router.js”的文件
module.exports = function(app) {
app.post('/signin', requireSignin, Authentication.signin)
app.post('/signup', Authentication.signup)
app.post('/addpayment', function(req, res, next) {
res.send({ message: 'why................' })
})
}
这是我的主要“ server.js”文件
const express = require('express')
const http = require('http')
const bodyParser = require('body-parser')
const morgan = require('morgan')
const app = express()
const router = require('./router')
const mongoose = require('mongoose')
const cors = require('cors')
// DB Connect
mongoose.connect('mongodb://localhost/demo-app')
// App
app.use(morgan('combined'))
app.use(cors())
app.use(bodyParser.json({ type: '*/*' }))
router(app)
// Server
const port = process.env.PORT || 3090
const server = http.createServer(app)
server.listen(port)
console.log('Server has been started, and is listening on port: ' + port)
我在邮递员和应用程序浏览器控制台中收到404。 我在其他路线上使用护照。 当我拥有JWT令牌和相同内容(404)时,我已经尝试通过通行证运行它。
我已经看过Google搜索结果的前几页中的所有Stack Overflow / Github帖子,但没有针对我的用例的解决方案。
我为您的服务器做了一个简化版,一切正常。 我所做的唯一区别是,我不会像您一样创建http服务器,而只是调用app.listen
这是工作示例
router.js
module.exports = function(app) {
app.post('/addpayment', function(req, res, next) {
res.send({message: 'why................'})
})
};
server.js
var express = require('express');
var router = require('./router');
var app = express();
router(app);
//init server
app.listen(3000, function() {
console.log("Server running on port 3000");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.