2016-04-21 66 views
0

我最近开始使用一堆新技术,需要一些帮助。在WebStorm上本地运行解析应用

我正在使用现有的parse.com应用程序。这些人一直在使用Sublime 2.

我试图让应用程序在WebStorm上运行。在做了一些研究并尝试了几件事之后,我仍然无法在本地运行它。

我使用WebStorm创建了一个新的Node.js Express应用程序,并且工作得非常好,所以我假设我的环境(WIN10)设置正确。

我不得不为它创建一个package.json和改变一些库周围像bodyParser(它是使用Parse.BodyParser,它被废弃据我所知)

我安装使用NPM所有包/插件,WebStorm不再抱怨缺少的引用等..

这是第一个行:

var express = require('express'); 
var parseExpressHttpsRedirect = require('parse-express-https-redirect'); 
var parseExpressCookieSession = require('parse-express-cookie-session'); 
var bodyParser = require('body-parser'); 
var cookieParser = require('cookie-parser'); 

var app = express(); 
app.set('views', 'cloud/views'); 
app.set('view engine', 'ejs'); 
app.use(parseExpressHttpsRedirect()); // Require user to be on HTTPS. 
app.use(bodyParser); 
app.use(cookieParser('SecretCodeHere')); 
app.use(parseExpressCookieSession({ 
    cookie: { 
     maxAge: 86400000 
    } 
})); 

然后我们有这种宝石在文件的结尾:

app.listen();

现在我假定这工作,因为这被部署到parse.com和它的一些魔术主办的。

现在应用程序启动时,我运行它,但我无法连接到它。 我已经试过如下:

连接到https://localhost:63342/ProjectName/(这是AFAIK默认行为)运行让我404 Not Found Index file doesn't exist.

代码更改后:

app.listen(3000, function() { 
    console.log('App listening on port 3000!'); 
}); 

这给了我localhost unexpectedly closed the connection. ERR_CONNECTION_CLOSED

还有什么我可以尝试?

+0

要知道,我是一个.NET开发人员因此很多这些技术节点/快速/解析的对我而言并不熟悉,我正在学习,因为我正在走。 –

+0

我认为最好不要将webstorm用作IDE,而只是一个文本编辑器,这样你就可以更好地理解如何从命令提示符运行nodeJS –

回答

1

如果你想举办3000端口的服务器,你就需要导入HTTP模块

import http = require('http'); 

http.createServer(app).listen(3000, function() { 
    console.log('Express server listening on port 3000')); 
}); 
相关问题