Tag: webstorm

Webstorm:debuggingnode.js sails应用程序

我很难find正确的设置组合,以允许我在webstorm中debuggingnode.js sails应用程序。 这些是我尝试使用的设置,两个configuration工作(如在帆开始),但没有一个是停在断点。 如果我进入断点菜单,并打开“任何exception启用” – 它停止exception,但从来没有打我的断点。 有任何想法吗? 我在webstorm 7.0.1和节点0.10.18 /帆0.9.7

WebStorm 6无法识别Node.js Express post方法

我是新来的node.js,我决定尝试在我的应用程序expression模块。 一切都很好,直到我试图使用app.post方法。 我在WebStorm 6.0.2上写我的应用程序,它没有认出它:“未parsing的函数或方法post()” – 是我得到的。 var express = require('express'); var app = express(); app.post('/', function(req, res) {}); 然而,get方法一切正常: app.get('/', function(req, res){ res.send('hello world'); });

参数types“X”不能分配给参数types“Y”

我有一个webstorm IDE的问题。 似乎webstorm总是在IDE中显示无效参数的错误,但打字稿编译器不显示这样的错误; 我开始相信这个问题是与IDE。 我有以下的存储库: https : //github.com/danielmahadi/modular-typescript 有4个打字稿: customerModel.ts =>客户模型文件 export class User{ constructor(public id: string, public name: string){} } converter.ts =>将json数据转换为客户模型 import model = require('./customerModel') export function convertToUser(data: any) : model.User { return new model.User(data.id, data.name); } printer.ts =>将客户模型打印到控制台 import model = require('./customerModel') export function print(data : model.User) : void { console.log('PRINTING…'); console.log(data); […]

Node.js NODE_PATH环境variables

在开发过程中,我习惯了WebStorm node_path =. 环境variables。 我已经在项目设置的启动中设置了一个variables。 现在我想尝试在服务器上运行该项目,但不知道如何设置这个variables。 帮助解决问题!

复制JSON只复制JSON的一半

我正在使用Webstorm的debugging器来检查我的Node应用程序的局部variables。 但是,当我右键单击我感兴趣的variables,然后单击Copy JSON ,粘贴的输出只包含一半的JSON。 有没有人遇到这个问题,你做了什么来解决这个问题? 是的,我可以console.log数据或写入一个文件,但我认为使用debugging器会更有效率。 在此先感谢,问

Node.js不支持ES6导入和导出

我正在使用WebStorm 2016.2.2构build一个项目。 我使用Node.js的6.6.0版本 我已经将JavaScript版本设置为ES6,但是import和export关键字出现“意外标记”错误。 我不明白Lambdaexpression式BTW。 为什么我得到这个错误? 我做错了什么或节点只是不支持import和export没有巴别(即使我已经设置为ES6的JavaScript版本)?

RangeError:无效的状态码:0

我有一个问题,当我在这个应用程序上尝试一个POST请求时,得到以下错误代码(记住我是一个初学者node.js / js程序员): 错误: [20:22:28] [nodemon] starting `node app.js` Running server on 3000 Mon, 27 Jun 2016 19:22:31 GMT express deprecated res.send(status, body): Use res.status(status).send(body) instead at routes\edit.js:35:25 c:\Users\Matt\WebstormProjects\ghs_restart\node_modules\mongodb\lib\utils.js:98 process.nextTick(function() { throw err; }); ^ RangeError: Invalid status code: 0 at ServerResponse.writeHead (_http_server.js:192:11) at ServerResponse._implicitHeader (_http_server.js:157:8) at ServerResponse.OutgoingMessage.end (_http_outgoing.js:573:10) at ServerResponse.send (c:\Users\Matt\WebstormProjects\ghs_restart\node_modules\express\lib\response.js:204:10) at ServerResponse.json (c:\Users\Matt\WebstormProjects\ghs_restart\node_modules\express\lib\response.js:249:15) […]

Sass filewatcher for webstorm

我想在NodeJS项目中使用sass,这是我用nodejs安装的库 https://www.npmjs.org/package/node-sass 我正在使用webstorm这个项目,我不能让Sass文件监视器工作。 即使在我保存filewatcher并单击“确定”后,filewatcher不起作用。 当我打开设置来检查什么是错误的filewatcher已被取消选中。 这里是filewatcher设置: node-sass模块作为全局模块安装,因此node-sass命令可以工作。

如何在WebStorm 10中通过Gulpfiledebugging由nodemon启动的快速应用程序?

我有一个通过Gulpfileconfiguration运行的应用程序。 gulpfile.js 'use strict'; var gulp = require('gulp'); var sass = require('gulp-sass'); var prefix = require('gulp-autoprefixer'); var browserSync = require('browser-sync'); var nodemon = require('gulp-nodemon'); var reload = browserSync.reload; // we'd need a slight delay to reload browsers // connected to browser-sync after restarting nodemon var BROWSER_SYNC_RELOAD_DELAY = 500; gulp.task('nodemon', function (cb) { var called = […]

'console.log'在Webstorm中不适用于testingElectron应用程序

在Webstorm(Windows 7)中的“正常”节点应用程序中,我可以使用console.log写入Webstorm的控制台窗口。 只要我使用Electron创build一个桌面应用程序,控制台输出不再显示在Webstorm控制台窗口中,尽pipe我使用了相同的节点命令“C:\ Program Files \ nodejs \ node.exe”。 主要区别在于,在运行configuration中,我必须使用节点参数'C:\ Users \ Username \ AppData \ Roaming \ npm \ node_modules \ electron-prebuilt \ cli.js'来获得正确的Electron入口点。 当我从Windows控制台窗口直接启动Electron应用程序时,此控制台窗口将显示所有输出。 这个问题可能与“cli.js”产生一个subprocess的事实有关: #!/usr/bin/env node var electron = require('./') var proc = require('child_process') var child = proc.spawn(electron, process.argv.slice(2), {stdio: 'inherit'}); child.on('close', function (code) { process.exit(code); }) 但是这个inheritance了stdio ,因此输出应该到同一个频道。 还是我误解了一些东西?