Javascript 环回-RestAPI路由下的自定义路由
我正在尝试在restAPI根目录下添加自定义快速路由,但在尝试访问此地址时未找到 例如,如果restAPI根是Javascript 环回-RestAPI路由下的自定义路由,javascript,node.js,loopbackjs,strongloop,Javascript,Node.js,Loopbackjs,Strongloop,我正在尝试在restAPI根目录下添加自定义快速路由,但在尝试访问此地址时未找到 例如,如果restAPI根是/api,则无法访问以下自定义路由(我希望使用/api/sayHello调用sayHello方法): 我得到的错误是: “错误”: {“name”:“Error”,“status”:404,“message”:“没有方法 句柄GET/sayHello,“statusCode”:404,“stack”:“错误:没有 方法在restUrlNotFound处处理GET/sayHello\n (
/api
,则无法访问以下自定义路由(我希望使用/api/sayHello
调用sayHello方法):
我得到的错误是:
“错误”:
{“name”:“Error”,“status”:404,“message”:“没有方法
句柄GET/sayHello,“statusCode”:404,“stack”:“错误:没有
方法在restUrlNotFound处处理GET/sayHello\n
(/workspace/sandboxlauncher/node_modules/strong remoting/lib/rest adapter.js:337:17)\n
at Layer.handle as handle\u请求\n at trim\u前缀
(/workspace/project\u folder/node\u modules/express/lib/router/index.js:312:13)\n
在
/workspace/project\u folder/node\u modules/express/lib/router/index.js:280:7\n
在Function.process_参数处
(/workspace/project\u folder/node\u modules/express/lib/router/index.js:330:12)\n
接下来
(/workspace/project\u folder/node\u modules/express/lib/router/index.js:271:10)\n
在jsonParser
(/workspace/project_folder/node_modules/body parser/lib/types/json.js:100
:40)\n在图层处。句柄作为句柄\u请求\n在修剪\u前缀处
(/workspace/project\u folder/node\u modules/express/lib/router/index.js:312:13)\n
在
/workspace/project\u folder/node\u modules/express/lib/router/index.js:280:7“}
我做错什么了吗?
是否有其他方法添加此类自定义路线?
试图在中找到问题的答案,但一无所获
我的rest-api.js文件:
module.exports = function mountRestApi( server ) {
var restApiRoot = server.get( 'restApiRoot' );
server.use( restApiRoot, server.loopback.rest() );
};
我的config.json文件包含restApiRoot的定义,如下所示:
"restApiRoot": "/api"
提前感谢。您的datasources.json和rest api.js中有什么?只有默认的db(内存连接器附带)和config.json…如果您的api根是
/api
,则不需要在路由处理程序中包含api根。您的路由处理程序可以是app.get(“/sayHello”好问题,我希望它有一个好答案。
"restApiRoot": "/api"