问题标签 [trailsjs]
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.
node.js - 为什么 Node 不能在 Windows 的 worker 中设置命名管道服务器?
我正在致力于在我正在从事的项目中启用集群支持。这个问题直接来自集群模块上的 Nodejs 文档中的一个语句:
来自:https ://nodejs.org/api/cluster.html#cluster_cluster
请注意,在 Windows 上,尚无法在 worker 中设置命名管道服务器。
- 这到底是什么意思?
- 这意味着什么?
从我所做的文档和其他研究来看,我不清楚这种限制的实际实际后果。
angularjs - 在 TodoApp 服务器渲染上找不到指令注释
我正在尝试使用angular2-universal
. 我将官方仓库https://github.com/angular/universal/tree/master/examples/src/universal/todo的示例 todo 应用程序复制粘贴到我自己的 Trails/Express 服务器中。
我设法启动了我的服务器,但是当我打电话时http://localhost:3000
出现以下错误:
通用回购的例子正在工作,所以我不明白为什么它对我不起作用。我没有更改 angular2 源的任何内容。
我所有的代码都在这里https://github.com/jaumard/trails-angular2-isomorphic配置在这里https://github.com/jaumard/trails-angular2-isomorphic/blob/master/api/controllers/ViewController。 js#L58用于路由,此处用于模板引擎https://github.com/jaumard/trails-angular2-isomorphic/blob/master/config/web.js#L76
javascript - Regex allow multiple work in a sentence
I'm trying to parse following sentences with regex (javascript) :
- I wish a TV
- I want some chocolate
- I need fire
Currently I'm trying : I(\b[a-zA-Z]*\b){0,5}(TV|chocolate|fire)
but it doesn't work. I also made some test with \w
but no luck.
I want to allow any word (max 5 words) between "I" and the last word witch is predefined.
node.js - 如何访问 Trails 模型中的 Sequelize 模型
我试图让https://github.com/jarrodconnolly/sequelize-slugify在我的 Trails 设置中工作,但我看不到访问由 Trails 模型内部的 Sequelize 创建的模型的方法。插件示例说我需要执行以下操作:
我注意到 trails 创建了一个 Sequelize 模型并将其添加到下的服务定位器中this.app.orm[model.globalId]
,但是我无法在 Trails 模型本身内部访问它,因为那时它还没有创建。我想在模型本身内部完成这一切,但如果没有办法做到这一点,我将在 Service 中完成。
node.js - 如果“id”以数字开头,则 GET 请求在带有字符串“id”的模型上失败 - Trailsjs
我有一个名为 Product 的模型,它有两个字段 id 和 name。我安装了脚印。
当我使用邮递员和 GET 请求localhost:3000/product?id=XX2525
时,记录器中生成的 sql 是
如果我对以数字开头的 id 执行相同的查询,localhost:3000/product?id=10XX2525
则生成的 sql 为
我不确定这是追踪还是续集,但如果我在模型中将字段定义为字符串,我希望查询搜索为字符串而不应用任何转换。错误看起来像(001CAR 是我数据库中的第一个 id):
我的 package.json 依赖项是并且我正在运行节点 v6.11.5
javascript - 使用 Trails js 时出现 Eslint 错误
在测试之前,我正在使用 Eslint 对我的 Trails.js 项目的代码进行 lint。Tails.js 带有现有的预配置eslint-config-trails。但是,当我测试我的代码时Definition for rule 'no-global-assign' was not found
,对于我的代码库中的每个 .js 文件,eslint 都会引发错误。
手动添加规则:
不修复错误。将规则设置"warn"
为至少让我运行测试,但会为每个 .js 文件输出一个警告。
javascript - 如何在 Trails.js 中测试水线模型
我想用 mocha 测试我的 Trails.js 项目的模型。我使用trailpack-waterline将我的模型加载到 Waterline ORM 中。
按照 Trails Docs我创建了一个User.test.js
:
这运行没有任何错误。
但我无法以任何方式实例化模型。按照文档的示例new User({...})
应该创建一个新的用户对象,但是这段代码会抛出一个错误,说User is not a constructor
. 而且 Waterline Docs使用的示例User.create({...})
似乎都不起作用。
打印出 User 模型表明它只包含两个methods: [ 'getModelName', 'getTableName' ]
.
如何为单元测试实例化水线模型?