Tag: base url

我如何更改基于环境的Meanapp或Nodejs应用程序的基础Url?

例如: – 我使用API​​在本地运行应用程序(返回json) http:// localhost:8000 / userslist – (返回json) 我可以使用什么插件来改变Mean App中的baseurl? 现在请使用一些代码来build立一个插件来启动服务器: app.set('port',process.env.PORT||8000) //console.log('Your app running on Environment :-',process.env.PORT); var server=http.createServer(app).listen(app.get('port'),function(){ console.log('express server listening on port'+app.get('port')); }); 但我认为它可能不会产生所需的结果。 例如: – 现在我调用api http.get(baseurl +'user / 1'),其中baseurl =' http:// localhost:8000 '。 当应用程序部署到开发服务器,它应该重写开发string .. http://dev.mydomain.com而不是localhost:8000相同的方式为生产baseurl。 抱歉有疑惑。 我在这里先向您的帮助表示感谢 !!

用hapijs做一个基本的路由filter

我是新来的nodejs,我正在做一个API与hapijs来处理一些function从mi网站,我想能够使一个基地url像API / *,并使所有其他url的API /通过通过一些validation,但只做一次,这是我到目前为止: server.route([ { method: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], path: "/api/*", handler: function(request, reply){ is_authorized = auth(request.raw.req.headers['Authorization']); if(!is_authorized){ reply(response.generate_json(null, 'no autorizado', 'UNAUTHORIZED')).code(401); } } } ]); 但它不工作,当我打电话任何其他url像API /套接字/无论它只是通过,即使它没有授权….有没有什么办法,我可以实现这个在hapijs?