我正在尝试执行具有next()的post函数;在代码的中间,所以我要从另一个文件导出函数的定义,并尝试从快速路由器调用它。但是它没有执行。
-编辑
我已经尝试过上面建议的常规定义,但是当“ next();”停止时,它将停止被调用并返回
axios.post('https://www.mySite.top:3000/inscription', data)
index.js
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', 'https://www.mySite.top');
res.header('Access-Control-Allow-Credentials', true);
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
res.header('Access-Control-Allow-Methods', 'GET, POST');
next();
});
...
app.post("/inscription", (req, res) => {
...
registerControl.js
Cannot POST /registerUser
谢谢!
答案 0 :(得分:1)
代替
router.post('/registerUser', function(req, res, next) {userRegister.registerUser});
也许尝试
router.post('/registerUser', userRegister.registerUser);
就像您在上述forgotPassword
路线中所做的一样。