我正在重构我的Angular4 + sails应用程序,以便在localhost:1337上可以看到视图和后端。我在config/routes.js
module.exports.routes = {
'/': {
view: 'homepage'
},
'/register':{
view: 'homepage'
},
'POST /user': 'UserController.create',
'POST /user/login': 'UserController.login',
/*further code*/
};
我将UserController
文件的login
方法声明如下:
import { Model } from 'Sails';
declare var sails: any;
module.exports = {
login: function (req, res) {
console.log("In controller");
/*further code*/
},
/*further code*/
};
所有代码均可在此处获取:https://github.com/adzina/web-app-1337
我访问localhost:1337
的主页视图。assets/app/components/LoginComponent/
中声明的登录按钮会对localhost:1337/user/login
执行POST请求,我得到的回复是:Response with status: 404 Not Found for URL: http://localhost:1337/user/login
。可能导致这种情况的任何想法?