小编Man*_*ieh的帖子

phantomjs exit()不会终止进程

我一直在Windows 7上使用phantom.js已经有一段时间了(我认为v1.4.0是我使用的第一个版本)并且一切都很好.但由于某些原因,在调用phantom.exit()时,该过程不再被正确终止,我绝对不知道为什么.

问题开始发生在v1.7.0中,从一天到另一天.一切都曾在1.7.0中运行良好,但之后就没有了.即使在升级到1.8.0和现在1.9.0后它仍然无法正常工作.控制台只是挂起.我无法输入任何内容,phantomjs.exe仍然列在taskmanager的进程列表中,即使CTRL + C也没有做任何事情.整件事情刚刚结束.

控制台中的下划线闪烁,好像它期望更多输入,但我无法输入任何内容.我唯一的机会是使用[X]按钮关闭cmd窗口,这对于自动化测试来说是完全愚蠢的.

我使用从http://phantomjs.org/下载的预编译二进制文件,正如我所说:它从一天到另一天停止工作.我甚至重新安装了几次,甚至重新安装到不同的文件夹,但这个过程不再被终止.谁知道问题可能是什么?

调用phantom.exit()后的幻像屏幕截图

windows phantomjs

24
推荐指数
1
解决办法
7911
查看次数

Windows Phone:可以使用:port打开URL吗?

我试图在我的诺基亚Lumia 820(WP8)上打开node.js应用程序.当我在浏览器中输入地址(mydomain.net:8088)时,我收到一个错误:

"Internet Explorer Mobile不支持此类地址,无法显示此页面".

是否有解决方法或某些东西让WP8打开该URL?!我真的不想使用反向代理,因为我正在尝试测试在该端口上运行的websocket应用程序.

windows mobile

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

使用Sequelize与关联和范围包含在多个文件中

我正在使用这种方式将我的Sequelize模型保存在单独的文件中,一切都运行良好,但现在我想出了包含其中的范围的想法.

这样的东西不起作用:

var User = sequelize.define("User", {...}, {
  scopes: {
    complete: {
      include: [{
        model: Task
      }]
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

...因为任务(当然)没有定义.即使使用require('.').Task相反也没有帮助,因为User在加载之前TaskUser加载时加载,Task尚未定义.

那么,有一种简单易行的方法,没有十几种解决方法

  • 协会
  • 范围包括
  • ...所有这些都在每个型号的单独文件中?

node.js sequelize.js

3
推荐指数
2
解决办法
4499
查看次数

使用监视任务时,Grunt.js会生成一个新的节点进程

当使用grunt的监视任务时,Grunt.js显然会产生一个新的node.js进程:

http://www.youtube.com/watch?v=fgRlcFt9dkg

一旦我保存我的文档,就会执行默认任务,并且(正如您在视频中看到的那样)突然出现了一个新的node.exe进程.

这是我的gruntfile:

module.exports = function(grunt) {

    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-compress');
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks('grunt-contrib-qunit');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-text-replace');
    grunt.loadNpmTasks('grunt-yui-compressor');

  // Project configuration.
    grunt.initConfig({
        // Metadata.
        meta: {
            version: '1.0',
        },
        banner: '/*! Copyright (c) <%= grunt.template.today("yyyy") %> */\n',
        // Task configuration.
        concat: {
            options: {
                banner: '<%= banner %>',
                stripBanners: true
            },
            develop: {
                src: ['js/app.main.js', 'js/app/*.js', 'js/app.debug.js', 'js/app.workarounds.js', 'js/app.init.js'],
                dest: 'build/js/app.js'
            },
            production: {
                src: ['js/app.main.js', 'js/app/*.js', 'js/app.workarounds.js', 'js/app.init.js'],
                dest: 'build/js/app.js'
            },
            habla_css: {
                src: ['build/habla.css'],
                dest: 'build/habla.css'
            },
            wiwo_css: …
Run Code Online (Sandbox Code Playgroud)

windows node.js gruntjs

2
推荐指数
1
解决办法
570
查看次数

标签 统计

windows ×3

node.js ×2

gruntjs ×1

mobile ×1

phantomjs ×1

sequelize.js ×1