问题标签 [locomotivejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

express - Locomotivejs 在所有操作之前检查 MongoDB 连接

在使用 LocomotiveJS 服务器对其进行任何查询之前,我想检查 MongoDB 连接并在它未处于“已连接”状态时重新连接到它。一种可能的方法是将它添加到之前的过滤器中。有没有办法为所有控制器定义一个前置过滤器?

0 投票
1 回答
99 浏览

node.js - 访问 express.js 的连接

我正在使用机车,并且想知道是否有办法以某种方式访问connect​​属于该express对象的对象。现在我正在connect通过加载require,并且必须npm install --save connect首先做到这一点。如何使用connect属于 Express/Locomotive 的。这是个坏主意吗?我应该保持自己的依赖吗?

0 投票
3 回答
3099 浏览

node.js - 使用护照出现错误“没有以名称注册的策略:本地”

我正在使用机车,试图使用护照。我仍然对 require 函数有所了解,因为各种指南并不是特别清楚我需要什么才能使事情运行。以下是我的 routes.js:

它会出现以下错误消息:

谢谢你的帮助

0 投票
1 回答
175 浏览

javascript - Node.js 自定义渲染构建

我正在使用 express 在 node.js 中构建 API,并且我想在发送响应之前从任何外部路由文件扩展基本 res.send,以预先格式化响应并附加附加数据。这怎么可能?提前致谢!

0 投票
1 回答
146 浏览

locomotivejs - 如果在控制器中定义,“全部之前”过滤器会损坏?

在我的控制器中,我定义

在 routes.js 我有

“之前”过滤器没有被执行。看起来控制器中的代码是在资源调用之前执行的,因此在设置之前的过滤器时,操作数组是空的。这是预期的吗,如果是这样,应该在哪里指定之前的过滤器(并且值得在文档中发出警告)。或者这是出乎意料的,在这种情况下,为什么会发生这种情况的任何建议?

0 投票
1 回答
169 浏览

node.js - 用 LocomotiveJS 控制会话开始

我知道可以通过 express 控制会话开始并连接中间件。就像这里建议的那样:Controlling Session Start with express and connect middleware

是否可以使用 LocomotiveJS 控制会话开始?

我不想为每个用户启动会话 - 我只想在用户成功登录时启动它。

我已经在 MongoDb 中存储了会话(未来我将使用 Redis)并为每个进入页面的用户创建不需要的会话似乎是一种资源浪费。

0 投票
1 回答
80 浏览

javascript - locomotiveJS中如何获取日志?

我是 locomotiveJS 框架的新手。我想测试我的代码并记录一些数据。locomotiveJS 中登录信息的正确方法是什么?

0 投票
2 回答
230 浏览

node.js - LocomotiveJS 服务器端口更改

我正在为我的节点项目使用 locomotivejs。当我启动 lcm 服务器命令机车时,默认监听端口 3000。我试图改变它,但没有任何效果。我觉得我错过了一些东西。我应该从哪里更改 lcm 服务器命令的侦听端口?

0 投票
1 回答
568 浏览

node.js - 使用 nodemon 启动 locomotive.js 应用程序

我已经使用Locomotive.JS MVC 框架为节点构建了一个应用程序(机车是基于 express 构建的),我想知道如何使用 nodemon 启动这个应用程序?

0 投票
1 回答
2433 浏览

node.js - 使用 express.js 和 locomotive.js 在中间件中添加 api 令牌

我正在构建一个将与 angularjs 前端一起使用的 rest api 服务器。我正在尝试实现一些在每个请求上运行的中间件。对于每个请求,我想检查一个 api 令牌是否存在继续检查是否有效,如果不存在则返回未经授权的响应而不完成请求。

这些请求在我尝试添加中间件之前起作用,但是一旦我尝试添加中间件或在主路由超时之前捕获路由,它就会超时。

这两条路线都可以,但我更喜欢资源版本。(http://locomotivejs.org/guide/routing/

这是我一直试图遵循的一个例子,因为它看起来主要是我需要做的。(http://webapplog.com/intro-to-express-js-parameters-error-handling-and-other-middleware/),但目前我尝试实现这样的每一种方式都会超时路由。它将 console.log() 方法中的某些内容,但它的行为就像它正在等待它永远不会得到的东西。如果我尝试使用 next() ,我会收到一个未定义的错误,并且我不想将应用程序注入到 Authenticator 或任何其他对象中。

我开始构建一个 Auth 模块,其中包含检查和验证 api 令牌的方法。

我试图按照他们在他们的 api 参考文档中所说的做

我在 locomotives config/environments/all.js 上面添加了那行

但这是路由开始超时的时候,我什至没有收到错误或任何东西;

我也尝试使用常规路由方法,但它做同样的事情。

我想捕获所有到达服务器的路由并检查查询字符串中是否存在 api 令牌。如果不存在,则发回未经授权的响应,如果存在则进行检查,如果一切正常,则继续路由到正确的路由/控制器。您如何使用机车完成此任务并防止路线超时?