Articles of webstorm

WebStorm Node.Js解释器问题

我正在尝试将WebStorm IDE用于node.js项目。 我已经阅读了文档,我想我已经正确地设置了一切。 但是,IDE给了我不应该是错误的错误。 该程序仍然完美的事件认为IDE告诉我有错误: 从上面的图片可以看出,这些都是假的错误。 有任何想法吗?

WebStorm – 使node_modules“库根”,但也从索引中排除它

有没有一种方法来configuration一个WebStorm项目,以便selectnode_modules作为library root但它也被排除在索引之外? 我发誓,我看到一个项目,指出node_modules是library root和library root ,但我不知道如何设置。 任何人都知道如何?

为什么这个WebStormconfiguration不允许我在节点应用程序中创build断点?

我试图debugging一个应用程序,它有一个后端和一个node.js前端。 我只用一个简单的bra run后端,它发出: NFO[12-08|11:57:59] Initializing HTTP Server logger=http.server address=0.0.0.0:3000 protocol=http subUrl= socket= 然后我尝试在WebStorm中运行一个debugging会话,使用以下npmconfiguration: 当我开始debugging会话时输出以下内容: /usr/local/bin/node –inspect-brk /usr/local/lib/node_modules/npm/bin/npm-cli.js run watch –scripts-prepend-node-path=auto To debug the "watch" script, make sure the $NODE_DEBUG_OPTION string is specified as the first argument for the node command you'd like to debug. For example: "scripts": { "start": "node $NODE_DEBUG_OPTION server.js" } Debugger listening […]

在JetBrains WebStorm 6中,NodeJS / Javascript如何在注释中定义一个JSON的例子?

我有一个json参数的函数,每次都有相同的结构。 /** * @param box {object} */ function testBox( box ) 我正在寻找一种方法来指示我在该input参数中插入的结构的自动完成,因为它是{object}。 我正在寻找避免编码function中的拼写错误。 我注意到,如果我添加一个结构化的json到一个var,稍后在函数的IDE提示的结构,但在一个函数参数的情况下,我不这样做的事情。 怎么可能做到这一点?

Mean Stack应用程序中的部分页面呈现问题

我通过Pluralsight教程学习Mean Stack。 我在某些时候渲染部分2天。 你可以参考下面的图片获取我的文件夹结构。 server.js /** * Created by nyaconcepts on 4/10/2014. */ var express=require('express'); var env=process.env.NODE_ENV=process.env.NODE_ENV||'development'; var app=express(); var config=require('./server/config/config')[env]; require('./server/config/express')(app,config); require('./server/config/mongoose')(config); require('./server/config/routes')(app); app.listen(config.port); console.log('Listening on port'+config.port+'—'); express.js var express=require('express'), bodyParser = require('body-parser'), morgan = require('morgan'), stylus=require('stylus'); module.exports=function(app,config) { function compile(str,path){ return stylus(str).set('filename',path); } app.set('views',config.rootPath+'server/views'); app.set('view engine','jade'); app.use(morgan('dev')); app.use(bodyParser()); app.use(stylus.middleware({ src:config.rootPath+'/public', compile:compile } )); […]

更改本地主机服务器文件是从使用节点(Webstorm /也许IntelliJ)

我不确定我在这里错过了什么,所以希望有人能帮助我。 我正在使用Node的项目,在运行/编辑configuration我下面是: Node interpreter:这是从Subversion检出的node.exe文件的path Working directory:这是“app.js”文件的位置,这是从命令行input节点app.js并启动服务器的path JavaScript file: app.js这是实际创build服务器的文件的名称 现在从主导航栏中,当我运行/运行我的服务器时,底部的框popup,告诉我Express服务器正在监听3000端口。很酷。 我可以导航到本地主机:3000 / myPage.html,我可以到页面就好了。 我将JSON文件添加到myPage.html所在的硬盘驱动器上的相同目录中,并且可以通过localhost:3000/largeTestData.json 。 所以服务器启动并正在运行,并应该按照文件提供服务。 我的问题是,在我的Webstorm项目中,我想对这个largeTestData文件发出一个AJAX请求。 我这样做使用jQuery,如: var data = $.get('localhost:3000/largeTestData.json'); data.done(function(data){ console.log('here is your data'); cnosole.log(data); }) 当我这样做,我得到的错误(在Chrome中) XMLHttpRequest cannot load localhost:3000/largeTestData.json. Cross origin requests are only supported for HTTP. 所以我看看url,我看到: http://localhost:63342/ 很显然,Webstorm已经正确地启动了服务器,但是当我查看一个HTML文件时,它并没有使用这个服务器(这当然是我得到CORS错误的原因。 这里有一些基本的东西,我显然没有得到。 我需要我的IDE部署到它启动的Web服务器,但这不是这样做的。 请有人给我一个关于我在这里错过的所有技术的一次。

@type为node.js的“导出的模块”和良好的文档描述?

我正在努力成为一个好公民,并logging我的节点模块….但我不确定要在@type中放置什么。 我正在使用webstorm所以它会自动把@type {出口},但我有点困惑,我应该放在那里? 任何人都帮我一把吗? 这里是我正在开发的一个小模块,删除代码以更好地强调问题。 我很困惑我应该使用什么types,以及如何logging出口,并需要一个很好的描述。 是@type {exports}一个有效的标签? 任何人都知道一个很好的标准,或给他/她们将使用/或正在使用的东西 /** * A module for logging * @module logger * @type {exports} */ /** * HOW TO DOCUMENT THIS ???????????? GOOD DESCRIPTION?? * @type {exports} */ var winston = require('winston'); /** * Returns an instance of the logger object * @param module * @returns {exports.Logger} */ […]

JetBrains的官方模式MEAN

在webstorm中,我真的很喜欢模板nodejs + expressjs。 当我知道没有平均数时,我非常沮丧。 所以我想问 – JetBrains模板是否意味着? 如果不是,哪个最好的发电机?

WebStorm和/或VS Code中的Node.js intellisense

在Visual Studio Code和Webstorm 10中是否有我或没有node.js intellisense? 例如,当我有var http = require('http')然后http. 不包含createServer作为build议。 我怎样才能让intellisense工作?

节点v5。* TypeError:不能将undefined或null转换为debugging对象

我试图debugging我的Node.js代码,我有一个奇怪的错误: TypeError:无法将undefined或null转换为对象 但是,如果我试图把一些代码在if-else或其他的东西,它工作正常。 我试图简单我的代码是这样的: var a = { foo:"something" }; var b = 5; 当我debugging它,并设置断点上var b = 5; ,并在控制台中尝试访问a.foo它会引发错误: ‌TypeError: Cannot convert undefined or null to object at t.evaluate (eval at <anonymous> (c:\projects\main\TestProject\test.js:1:11), <anonymous>:171:45) at DebugCommandProcessor.r.processDebugJSONRequest (eval at <anonymous> (c:\projects\main\TestProject\test.js:1:11), <anonymous>:383:15) at Object.<anonymous> (c:\projects\main\TestProject\test.js:2:1) at Module._compile (module.js:425:26) at Object.Module._extensions..js (module.js:432:10) at Module.load (module.js:356:32) at Function.Module._load […]