我刚刚开始对Sails.JS感兴趣
我正在遵循Traversy Media的教育指南。在本指南中,一切对我来说都很顺利,直到他生成一个API,然后他可以通过localhost:1337/articles
访问该API。
我无法仅通过404页面访问此文件,因此我在互联网上寻求帮助。我发现我需要将/articles
添加到config/routes.js
,但是我还没有弄清楚在action
部分中要放置什么。
在Traversy Sails.JS教程的10:36中,它显示了我无法浏览的部分。
有人能帮忙吗?预先感谢。
ArticlesController.js
文件是默认文件
我的routes.js
:
module.exports.routes = {
'GET /': { action: 'view-homepage-or-redirect' },
'GET /welcome': { action: 'dashboard/view-welcome' },
'GET /articles': { action: 'view-Articles' },
'GET /faq': { view: 'pages/faq' },
'GET /legal/terms': { view: 'pages/legal/terms' },
'GET /legal/privacy': { view: 'pages/legal/privacy' },
'GET /contact': { view: 'pages/contact' },
'GET /signup': { action: 'entrance/view-signup' },
'GET /email/confirm': { action: 'entrance/confirm-email' },
'GET /email/confirmed': { view: 'pages/entrance/confirmed-email' },
'GET /login': { action: 'entrance/view-login' },
'GET /password/forgot': { action: 'entrance/view-forgot-password' },
'GET /password/new': { action: 'entrance/view-new-password' },
'GET /account': { action: 'account/view-account-overview' },
'GET /account/password': { action: 'account/view-edit-password' },
'GET /account/profile': { action: 'account/view-edit-profile' },
'/api/v1/account/logout': { action: 'account/logout' },
'PUT /api/v1/account/update-password': { action: 'account/update-password' },
'PUT /api/v1/account/update-profile': { action: 'account/update-profile' },
'PUT /api/v1/account/update-billing-card': { action: 'account/update-billing-card' },
'PUT /api/v1/entrance/login': { action: 'entrance/login' },
'POST /api/v1/entrance/signup': { action: 'entrance/signup' },
'POST /api/v1/entrance/send-password-recovery-email': { action: 'entrance/send-password-recovery-email' },
'POST /api/v1/entrance/update-password-and-login': { action: 'entrance/update-password-and-login' },
'POST /api/v1/deliver-contact-form-message': { action: 'deliver-contact-form-message' },
'/terms': '/legal/terms',
'/logout': '/api/v1/account/logout',
};
Blueprints is also default
答案 0 :(得分:0)
如果您有
config / blueprints.js
module.exports.blueprints = {
actions: true,
rest: false,
shortcuts: true,
};
和ArticleController以及其中的某些操作(方法),例如
module.exports = {
hello: function(req, res) {
return res.json('ok');
}
}
您应该可以通过网址localhost:1337/Article/hello
看到“确定”