我最近开始使用一堆新技术并需要一些帮助。
我正在开发一个现有的parse.com应用。这些人一直在使用Sublime 2.
我正在尝试让应用程序在WebStorm上运行。在做了一些研究并尝试了几件事后,我仍然无法在本地运行它。
我使用WebStorm创建了一个新的Node.js Express应用程序,效果很好,所以我假设我的环境(WIN10)设置正确。
我必须为它创建一个
并像bodyParser一样更改一些库(它使用的是Parse.BodyParser,不推荐使用AFAIK)
我使用npm安装了所有软件包/插件,WebStorm不再抱怨缺少引用等。
以下是第一行:
<label>Monkey </label>
然后我们在文件的末尾有这个gem:
package.json
现在我假设这是有效的,因为它被部署到parse.com并且它会执行一些 Magic 来托管它。
现在应用程序在我运行时启动但我无法连接到它。 我尝试了以下内容:
运行后连接到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
}
}));
(这是AFAIK的默认行为)会给我app.listen();
将代码更改为:
https://localhost:63342/ProjectName/
这给了我404 Not Found Index file doesn't exist.
还有什么我可以尝试的吗?
答案 0 :(得分:1)
如果要在端口3000上托管服务器,则需要导入http模块
import http = require('http');
http.createServer(app).listen(3000, function () {
console.log('Express server listening on port 3000'));
});