问题标签 [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 回答
223 浏览

functional-testing - 启动 locomotive.js 0.4.x 进行功能测试

locomotive.js 0.3.x 的启动方式在 0.4.x 中不再适用,因为 app.boot 的签名不同。我有:

当我尝试连接时,它会抛出“错误:连接 ECONNREFUSED” supertest

启动机车服务器进行功能测试的正确方法是什么?

[更新] 我必须在与测试相同的进程中启动服务器,以便使用 sinon.js 对模型进行存根/间谍调用。

0 投票
2 回答
276 浏览

json - LocomotiveJS 在控制器的后过滤器中访问响应 JSON

我正在寻找一种方法来访问在控制器的“之后”过滤器中发送回请求者的 JSON。

如果有人有任何方法可以做到这一点,将不胜感激。

0 投票
2 回答
270 浏览

node.js - node.js 视图中未定义的方法 flash

在我的控制器中访问flash messages视图时出现问题node.js

在我的家庭视图中,我无法flash messages获得

编辑 在控制器

在视图中

在 server.js 中

我有机车框架。

0 投票
1 回答
34 浏览

coffeescript - 我如何将coffescript与机车JS一起使用

嗨,我正在尝试使用最新的 locomotiveJS 版本,但想将 coffescripts 用于我的控制器等。 - google 上的旧帖子(如How do I set coffescript in Locomotivejs?)表明这是可能的,但给出的示例没有不再适合(机车中应用程序启动的结构更改)。

一个最新的例子会很好

0 投票
1 回答
4274 浏览

javascript - AngularJS - 如何让服务器端和客户端路由一起工作

我正在将项目移植到基于角度的 SPA。它目前是一个更“传统”的 node/locomotivejs 应用程序,它从服务器端提供模板(从来不知道这个的正确术语)。

项目太大而无法一次全部迁移,因此我们一次将其转换为有角度的页面。

我的问题:如果您加载应用程序的角度部分,一切正常。您可以正确地进入角度路线。但是,如果您随后转到非角度路线(应该在服务器端处理),则不会加载任何内容(ng-view 变为空白,而不是加载一个全新的模板)。如果您首先转到服务器端路由或点击刷新,则页面会正确加载。

我的猜测是 angular 正在尝试处理这些路由,我不确定如何让它让服务器接管。

这是我的角度路线提供者。没有指定“否则”。服务器端我有类似的东西:

如果我直接转到 /someOtherPage,它会从服务器端正确加载。如果我转到/something/page1,然后转到/someOtherPage,它似乎没有联系服务器。

0 投票
1 回答
56 浏览

html - 如何在 Locomotive.js 中设置基本模板?

我不想在我的项目的每个视图上设置我的资产(CSS/JS、菜单等)。有没有办法设置一个基本模板,然后调用视图来填充它的主体?

例子:

我怎么能那样做?

0 投票
1 回答
99 浏览

javascript - locomotivejs中服务器端的模型验证

我想知道是否有一个功能可以检查我的模型在服务器端是否有效,我在 express 上使用 locomotivejs。

这是我的模型架构

在我的控制器中,我从视图中接收值。

有没有办法避免这种验证

ModelState.Isvalid使用.Net MVC 中的类似内容

提前致谢...

0 投票
1 回答
191 浏览

node.js - 无法解析控制器 - locomotivejs (nodejs)

我正在使用 nodejs 并将 locomotivejs 用作 MVC 框架。我在本地工作,当我访问用户 contrell 的 url 时,它会显示我的数据。

但是问题是当我使用 git 存储库将它部署到我的服务器时,当我像这样访问用户 url 时:http://106.xx.xx.x:3000/users/,它说这个错误:

这仅发生在服务器中,而不是在我的本地...

这是我的用户控制器

机车有什么问题?我怎样才能解决这个问题?

注意:我正在使用 git 将我的文件迁移到我的服务器..

请帮忙

0 投票
1 回答
314 浏览

javascript - 如何将 GET 响应保存到 ExpressJS 和 LocomotiveJS 上的变量

我对 NodeJS 比较陌生。我使用 ExpressJS 和 LocomotiveJS 框架创建了一个应用程序。如何将某个 GET 响应保存到控制器中的变量。例如:

文件:cartController.js

该 GET 中的响应已经设置。我缺少的是如何访问和保存对该对象的响应。

我查看了 Locomotive 和 Express 文档,但无法将它们放在一起。任何帮助表示赞赏!

谢谢

0 投票
1 回答
88 浏览

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

我正在使用 locomotivejs 构建一个 api,我想知道是否有办法从另一个控制器中访问控制器方法?