Tag: webstorm

meteor总是听3000端口

我在Windows 8的WebStorm中创build了一个新的Meteor项目。在“运行/debuggingconfiguration”中,我将端口值设置为3008,但是当我运行应用程序时,它总是在端口3000上工作。 有谁知道Meteor在哪里定义端口号码,或者我怎么改变它? 我已经在整个项目中search了“3000”,“PORT”和“listen”这两个词,但它们并不存在。 我也看到这些问题对我没有帮助,因为他们使用Express来定义端口号硬编码: Node.js / Express.js应用程序只能在端口3000上运行 , Express在端口3000上监听,尽pipe设置为80? 任何帮助将深深感激!

在WebStorm中启用node_modules的代码完成

我是WebStorm的新手,对于Node开发来说相当新颖。 我正在处理一个现有的项目,并希望为我的node_modules完成代码。 更具体地说,我使用柴和WebStorm似乎并没有find我的expect.to语句的expect.to成员。 这是我的代码,简化了: var expect = require('chai').expect; import {Customer} from '../../app/model/Customer.js'; describe('…', function() { it('…', function() { var customer = new Customer(); expect(customer).to.have.property('name'); }); }); 在我的电话下面出现波浪线,WebStorm告诉我Unresolved variable have 。 如果我F12上,WebStorm带我到另一个节点模块,shelljs,但我没有导入一个。 这是因为WebStorm无法解决在JavaScript中的一切? 我已经根据文档启用了NodeJS的编码协助,但这没有什么区别。

Azure函数:如何在WebStorm中进行debugging?

azure-functions-cli 提供了一种启动debugging的方法 ,但是这些说明似乎是特定于Visual Studio的。 我尝试在WebStorm中设置一个运行configuration文件来指向JavaScript文件: \node_modules\azure-functions-cli\lib\main.js 然后传递应用程序参数: run myFunctionName –debug 这成功地运行了Azure工具的function,但WebStorm都尝试设置一个debugging端口; 当Azure窗口打开时,它会设置自己的debugging端口。 从Webstorm: C:\Program Files (x86)\JetBrains\WebStorm 2016.2.3\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" –debug-brk=60168 –expose_debug_as=v8debug C:\Users\username\AppData\Roaming\npm\node_modules\azure-functions-cli\lib\main.js run myfunction –debug Debugger listening on [::]:60168 System.Net.Http.HttpRequestException: An error occurred while sending the request. —> System.Net.WebException: 同样,Azure-cli说它打开一个debugging端口,但它们不匹配。 因此,调用函数时会忽略断点(尽pipe它成功运行)。 任何人都知道如何正确configuration这个能够使用WebStorm进行debugging?

(node:5132)DeprecationWarning:`DEBUG_FD`已弃用。 与bodyParser

我正在使用express和bodyParser在快速web服务器上获取POST数据。 复制错误的最小示例是: var bodyParser = require('body-parser'); var express = require("express"); var app = express(); app.use(bodyParser.urlencoded({extended: true})); 会发生什么事情会打印出一个错误: "C:\Program Files (x86)\JetBrains\WebStorm 2016.1.1\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" test.js (node:5132) DeprecationWarning: `DEBUG_FD` is deprecated. Override `debug.log` if you want to use a different log function (https://git.io/vMUyr) Process finished with exit code 0 只有当我包含bodyParser时才会发生。 即使错误仍然有效,程序仍然运行良好。 我只是想摆脱这个烦人的消息。 我已经search了从什么时候被弃用的: https : //github.com/visionmedia/debug/issues/386 问题是我不知道什么是DEBUG_FD,显然这是一个环境variables,我试图把它closures在terminal: […]

WebStorm Node.js远程debugging是否可以在Docker容器中使用Node.js v8?

使用chrome://inspect我可以访问0.0.0.0:56745来进行debugging, 但是我发现WebStorm的debugging有了更好的体验。 我尝试创build一个像这样的Node.js Remote Debugconfiguration来查看WebStorm是否支持它: 对于js文件中的任何断点没有任何回应。 你能告诉我WebStorm是否支持在最新的2017.2.5版本中debuggingWebStorm内部的Docker节点(不是通过Chrome开发者工具)? 泊坞窗,compose.yml version: '3' services: web: build: context: . dockerfile: docker/DockerfileDev.df image: web:dev ports: – "3000:3000" – "0.0.0.0:56745:56745" expose: – "56745" entrypoint: ["npm", "run","nodemon" ] 的package.json: "scripts": { "nodemon": "./node_modules/nodemon/bin/nodemon.js –inspect=0.0.0.0:56745 –debug-brk index.js" }, DockerfileDev.df FROM node:8 # some other stuff UPDATE 远程debugging器显示它正在连接,但在控制台中没有任何东西,并且不会在断点处暂停:

如何在Webstorm上使用mocha运行unit testing?

我试图直接在WebStorm IDE上运行摩卡testing,但没有任何成功。 这是我的jsTestDriver.conf文件: server: http://localhost:4224 load: – node_modules/mocha/mocha.js – node_modules/chai/chai.js – node_modules/requirejs/require.js – mocha-jstd-adapter/src/MochaAdapter.js – routes/*.js test: – test/*.js timeout: 90 现在我正在看一下正常工作的buster-format模块。 任何帮助表示赞赏(如果我这样做,我会发布解决scheme)。

在WebStorm IDE中添加库文件

我正在WebStorm IDE中运行一个MEAN(MongoDB,Express,AngularJs,Nodejs)项目,我在开始项目时已经包含了所需的库文件。 在包含MongoDB连接之后,我需要在我的项目中包含Mongoose库。 我已经search了WebStorm IDE中给出的所有选项,但是我找不到方法。 请告诉我使用WebStorm IDE将库文件包含在我的项目中的方法。

meteor不能访问个人资料图片

我是新来的meteor,我试图得到当前login用户的照片。 我尝试了很多方法,但是这个感觉就像应该工作: 这是在索引的js: Template.user_loggedout.events({ "click #login" : function(e, t){ Meteor.loginWithFacebook({ }) } }) 所以它基本上只是用facebooklogin。 authentication到此为止是成功的。 现在在服务器端,我创build用户时尝试了很多方法来获取图片,但是这个看起来是最干净和最简单的: Accounts.onCreateUser(function(options, user) { if (options.profile) { options.profile.picture = "http://graph.facebook.com/" + user.services.facebook.id + "/picture/?type=large"; user.profile = options.profile; } return user; }); 我也尝试过谷歌(完全实施谷歌login): user.profile.profile_picture = user.services.google.picture; 在我看来,我只是这么称呼它: <img src="currentUser.profile.picture" 事情是不pipe我尝试哪种方式,我打电话给这个破碎的链接图像: 我敢肯定,我是一个明显的举措,但我真的不知道我的电话有什么问题。 难道我做错了什么?

什么是使用Node.js和TypeScript的正确方法?

我刚刚开始使用TypeScript的Node.JS,第一件事就是编译错误(使用WebStorm)作为第一行: import http = require('http'); 我试图使用“VAR”,“模块”而不是“要求”,但我还是“无法find模块HTTP”或“不明白”要求“名称”。 一段时间后,我只能find一个解决scheme( @basarat )在stackoverflow,build议下载并添加项目一些node.d.ts文件 ,然后用它作为参考在顶部: /// <reference path="node.d.ts" /> import http = require('http'); 然而,这看起来不是很好,因为我期望微软的产品能够在不需要使用第三方黑客的情况下或多或less地工作。 另外,它看起来像我将需要添加这个参考文件,我将需要使用node.js模块的每个文件。 你怎么处理那件事呢?

巴别似乎没有工作

我有一个项目内置WebStorm 2016.2.2,Node.js 6.6.0和TypeScript 1.8。 由于某些原因,在这里指定: Node.js不支持ES6导入和导出 ,我需要使用Babel。 我已经安装了Babel和babel-preset-es2015,并添加了一个文件监视器,但是我仍然收到“意外令牌导入”错误。 它看起来像巴贝尔不起作用。 1)我需要采取额外的行动,以便将我的js文件转换为ES5吗? 2)我应该在“WebStorm设置”中将“JavaScript语言版本”设置为什么版本? 3)Babel是否应该像TypeScript编译器那样用输出生成另一个文件? 任何帮助将深深感激!