问题标签 [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 投票
2 回答
3823 浏览

node.js - 403 / 禁止使用 NodeJS / Express 访问网站图标

我目前正在测试LocomotiveJS并有一个非常简单的“hello world”应用程序

我以为我已经设置了连接网站图标中间件,但是当我访问任何路由(例如“/”)时,我在控制台中得到以下信息:

知道是什么原因造成的吗?

0 投票
2 回答
669 浏览

node.js - 为 LocomotiveJS 应用程序(NodeJS / Express)实施/强制 SSL

随着像LocomotiveJS这样的MVC 框架现在可用于 NodeJS / Express,我只是想知道如何在应用程序的一部分上实现 SSL?

例如,电子商务应用程序。

我需要所有 /checkout 控制器来强制使用 SSL。

我已经阅读过这样的教程,不确定如何使用 Locomotive 来实现这一点,因为 Express 被有效地“包装”了?

0 投票
1 回答
839 浏览

node.js - 如何在 Locomotive.js 中使用会话

我正在查看 node.js Web 框架Locomotive。由于它建立在Express之上,我想 Connect 中间件应该很容易访问,但我不知道如何。

我添加了 2 行到config/environments/all.js

会话对象现在在哪里?

0 投票
2 回答
637 浏览

javascript - 在 Locomotive 框架中使用连接会话中间件和 Redis

我正在使用 Locomotive 框架来创建 nodejs Web 应用程序。

config/environments/all.js我有:

但是,请求对象中不存在会话对象。IE。在控制器实例中: this.req.session未定义。我缺少什么以及如何配置连接会话中间件以使用 redis 数据存储?

我的 redis 服务器在默认端口上运行,当我运行我的服务器时,它显示一个连接的客户端。只有当我终止服务器时,客户端才会断开连接。

我在 Fedora 16 上使用 Node 0.6.18、redis 服务器版本 2.4.8、机车版本 0.3.3 和 express 3.0.4。

0 投票
2 回答
3172 浏览

node.js - 在 nginx 后面使用 expressjs 设置响应标头

我们有一个使用 node js(express js)构建的 web 应用程序,它位于 nginx 后面。

对于特定的 API,我们希望内容类型响应标头为“text/plain”。对于此以下代码在控制器中。

res.setHeader('Content-Type', 'text/plain'); res.send(响应);

当服务器不在 nginx 之后时,这有效。但是当服务器在 nginx 后面时,响应头仍然是 'application/json'

我的 nginx 配置如下所述:

0 投票
1 回答
663 浏览

node.js - 用 Mocha 测试 locomotive.js

我正在使用 locomotive.js 构建一个应用程序,并且希望使用 Mocha 测试框架构建我的测试套件。一般来说,我也是 TDD/BDD 的新手,所以请考虑到这一点。我很好奇是否有人能指出我开始测试基于机车的应用程序的好方向。

我最大的问题是:

  1. 如何测试控制器的操作?
  2. 我可以测试初始化​​程序吗?
  3. 是否有关于创建测试请求对象的最佳实践?
0 投票
1 回答
758 浏览

should.js - 如何启动机车服务器/应用程序进行集成测试?

我正在将 Express 应用程序转换为 Locomotive,但我无法弄清楚如何迁移我的测试。

在 Express 中,我只是在我的/test/test.api.organization.js文件中执行此操作:

就是这样 - 只需require'ing 应用程序文件就足够了。但是 Locomotive 没有app.jsorserver.js文件,服务器只是从命令行用lcm server.

如何启动服务器/应用程序并使我的测试再次工作?

0 投票
1 回答
409 浏览

javascript - 如何在 Locomotivejs 中设置咖啡脚本?

我应该怎么做才能在 Locomotivejs 中设置咖啡脚本。

这似乎很容易,但我无法弄清楚。

我在“all.js”中设置了选项,没有运气。

我想我快到了或很远才能做到这一点。:(

任何帮助表示赞赏。

0 投票
1 回答
376 浏览

node.js - 如何在locomotivejs的模板下使用文字表达式?

我有以下模板:

就像在 smarty 中一样,我想在脚本会话下的模板中使用 {literal} 声明。

如何在 locomotivejs 视图中执行此操作?

0 投票
1 回答
1410 浏览

node.js - 用护照推特设置 locomotivejs 的最佳方法?

我正在尝试在我的机车项目中配置护照推特。

问题是点击 /auth/twitter 网址后什么也没有发生。

编辑:我点击了控制器,但似乎没有调用 twitter。

我所做的是在 routes.js 上设置匹配 /auth/twitter 并将其映射到 auth_controller.js

类似于下面的代码:

  • 路由.js

    /li>
  • auth_controller.js

    /li>

我真的不知道这是否是在机车上使用它的正确方法,任何帮助将不胜感激。

干杯,法比奥