Tag: locomotivejs

Node.js自定义渲染构build

我用express来构buildnode.js中的API,并且我希望在发送响应之前,从任何外部路由文件扩展基本的res.send,以便预格式化响应并附加其他数据。 这怎么可能? 提前致谢!

在连接mongo和mongoose的mongodb中存储会话

当我尝试使用mongodbconfigurationexpress.js会话存储时,我得到了错误。 我使用机车为我的框架,并configurationmongoose。 在我的初始化程序目录02_mongoose.js我有这个。 module.exports = function() { mongoose.connect('mongodb://localhost:27018/basbac'); mongoose.model('User', UserSchema); } 我知道我有一个连接到数据库,因为我可以拉我的用户在我的控制器。 DeveloperController.show = function() { var self = this; var user = mongoose.model('User'); user.find().exec(function(error, users) { if(error) { console.log(error); } else { self.res.json({response: { id: self.param('id'), api: self.param('api'), users: users } }); } }); } http://localhost:3000/developer/test/?api=hhfkgjhukdsfkjhvsduhvudhcsiudvlskejfbk { response: { id: "test", api: "hhfkgjhukdsfkjhvsduhvudhcsiudvlskejfbk", users: […]

LocomotiveJS – 如何访问另一个控制器的方法

我正在使用locomotivejs来build立一个API,我想知道是否有一种方法来访问另一个控制器内的控制器方法?

如何在Locomotivejs中设置coffescript?

我应该怎么做在Locomotivejs中设置coffeescript。 这似乎很容易,但我无法弄清楚。 我在“all.js”中设置了选项,没有运气。 我想我差不多还是很远才能把事情做好。 🙁 this.set("options",{coffee:true}); 任何帮助表示赞赏。

使用express.js和locomotive.js在中间件中添加api标记

我正在构build一个restapi服务器,我将使用一个angularjs前端。 我正试图实现一些运行在每个请求上的中间件。 对于每一个请求,我想检查一个API标记,如果存在继续检查是否有效,如果不存在,则返回未经授权的响应,而不完成请求。 这些请求在我尝试添加中间件之前就工作了,但是一旦我尝试添加中间件或在主要路由超时之前赶上路由, http://localhost:3000/developer/test?api=fhgjtyd6fjrj4off6r4rhgjdldksrghiue750f { response: { id: "test", api: "fhgjtyd6fjrj4off6r4rhgjdldksrghiue750f" } } 这两个路线都可以工作,但我更喜欢资源版本。 ( http://locomotivejs.org/guide/routing/ ) this.match('/developer', { controller: 'developer', action: 'show' }); this.resources('developer'); 这是我一直在试图遵循的一个例子,因为它看起来大部分是我需要做的。 ( http://webapplog.com/intro-to-express-js-parameters-error-handling-and-other-middleware/ ),但目前我试图实现这样的东西,它超时的路线。 它将console.log()方法中的东西,但它的行为就像它正在等待它永远不会得到的东西。 如果我尝试使用下一个()我得到一个未定义的错误,我不想将该应用程序注入到身份validation器或任何其他对象。 function requiredParamHandler(param){ //do something with a param, eg, check that it's present in a query string return function (req,res, next) { //use param, […]

NodeJs和Ejs将数组传递给页面

我想传递一个数组到.ejs页面,但是当我尝试使用 var test ="<%= data %>"; console.log(test); 我得到输出 [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object 在nodejs文件Console.log工作正常,但是当我尝试console.log客户端它搞砸了。