标签: trailsjs

为什么Node不能在Windows中的worker中设置命名管道服务器?

我正在努力在我正在开发的项目中启用集群支持.这个问题直接来自集群模块上Nodejs文档中的声明:

来自:https://nodejs.org/api/cluster.html#cluster_cluster

请注意,在Windows上,尚无法在工作程序中设置命名管道服务器.

  1. 这到底是什么意思?
  2. 这有什么影响?

从文档和我所做的其他研究来看,这个限制的实际实际后果对我来说并不清楚.

node.js trailsjs

7
推荐指数
1
解决办法
441
查看次数

如何在Trails.js中测试水线模型

我想用mocha测试我的Trails.js项目的模型.我使用trailpack-waterline将我的模型加载到Waterline ORM中.

在Trails Docs之后我创建了一个User.test.js:

'use strict'

const assert = require('assert')

describe('User Model', () => {
  let User

  before(() => {
    assert(global.app.models.User)
    User = global.app.models.User
  })

  it('should exist', () => {
    assert(User)
  })
})
Run Code Online (Sandbox Code Playgroud)

这没有任何错误.

但我无法以任何方式实例化该模型.按照Docs的示例new User({...})应创建一个新的用户对象,但此代码会抛出一个错误说明User is not a constructor.并且水线文档使用的示例User.create({...})似乎都不起作用.

打印出用户模型显示它只包含两个methods: [ 'getModelName', 'getTableName' ].

如何实例化水线模型进行单元测试?

javascript unit-testing mocha.js waterline trailsjs

7
推荐指数
1
解决办法
98
查看次数

使用Trails js时出现Eslint错误

我在测试之前使用Eslint来修改Trails.js项目的代码.Tails.js附带现有的预配置eslint-config-trails.但是,当我测试我的代码时,eslint会Definition for rule 'no-global-assign' was not found为我的代码库中的每个.js文件抛出一个错误.

手动添加规则:

"rules": {
  "no-global-assign": ["error", {"exceptions": ["Object"]}]
}
Run Code Online (Sandbox Code Playgroud)

不修复错误.设置规则"warn"使我至少运行测试,但为每个.js文件输出警告.

javascript eslint trailsjs gulp-eslint

6
推荐指数
1
解决办法
82
查看次数

在TodoApp服务器渲染上找不到指令注释

我正在尝试用服务器渲染angular2-universal.我复制粘贴官方repo https://github.com/angular/universal/tree/master/examples/src/universal/todo的示例todo应用程序到我自己的Trails/Express服务器.

我设法启动我的服务器,但当我打电话时,http://localhost:3000我有以下错误:

Error: No Directive annotation found on TodoApp
    at new BaseException (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/facade/exceptions.js:17:23)
    at DirectiveResolver.resolve (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/directive_resolver.js:31:15)
    at CompileMetadataResolver.getDirectiveMetadata (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/metadata_resolver.js:55:51)
    at RuntimeCompiler.resolveComponent (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/compiler/src/runtime_compiler.js:34:47)
    at /Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:99:37
    at /Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:292:26
    at ZoneDelegate.invoke (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/zone.js/dist/zone-node.js:281:29)
    at Object.NgZoneImpl.inner.inner.fork.onInvoke (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/zone/ng_zone_impl.js:45:41)
    at ZoneDelegate.invoke (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/zone.js/dist/zone-node.js:280:35)
    at Zone.run (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/zone.js/dist/zone-node.js:174:44)
    at NgZoneImpl.runInner (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/zone/ng_zone_impl.js:76:71)
    at NgZone.run (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/zone/ng_zone.js:223:66)
    at ApplicationRef_.run (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:290:14)
    at Object.coreLoadAndBootstrap (/Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/@angular/core/src/application_ref.js:96:19)
    at /Users/jaumard/IdeaProjects/trails-angular2-isomorphic/node_modules/angular2-universal/dist/node/bootloader.js:186:34
    at Array.map (native)
Run Code Online (Sandbox Code Playgroud)

普遍回购的例子正在运作,所以我不明白为什么它不适合我.我没有更改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

express angularjs trailsjs angular2-universal angular

3
推荐指数
1
解决办法
312
查看次数