快速应用程序 – 在Heroku上运行,并使用Parse作为后端

对于我的快递应用程序,我想使用Parse来处理所有的数据。 由于Parse的networking应用程序托pipe选项似乎非常有限(500个文件和500MB),我想用Heroku来托pipe我的应用程序。 我已经成功地在Heroku上build立了我的快速应用程序,但是无法弄清楚如何访问我的Parse应用程序。 我已经四处搜寻,但似乎没有太多的文件,我正在努力使其工作。

这是我的快速应用程序的index.js:

var express = require('express'); var bodyParser = require('body-parser') var app = express(); app.set('port', (process.env.PORT || 5000)); app.use(express.static(__dirname + '/public')); // views is directory for all template files app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.get('/', function(request, response) { response.render('pages/public'); }); app.get('/login', function(request, response) { response.render('pages/login'); }); // Clicking submit on the login form triggers this. app.post('/login', function(req, res) { Parse.User.logIn(req.body.username, req.body.password).then(function() { // Login succeeded, redirect to homepage. res.redirect('pages/loggedin'); }, function(error) { // Login failed, redirect back to login form. res.redirect('pages/login'); }); }); 

app.post('/login'我有用于login用户的Parse函数,但是因为Parse没有连接,所以只会引发一个错误,如何让我的Express应用程序从Parse中获取数据?

我的package.json文件看起来像这样:

 { "name": "node-js-getting-started", "version": "0.1.4", "description": "A simple Node.js app using Express 4", "main": "index.js", "scripts": { "start": "node index.js" }, "dependencies": { "ejs": "^2.3.1", "express": "~4.9.x", "body-parser": "1.13.x" }, "engines": { "node": "0.12.2" }, "repository": { "type": "git", "url": "https://github.com/heroku/node-js-getting-started" }, "keywords": [ "node", "heroku", "express" ], "license": "MIT" } 

谢谢你的帮助!

另一个小时的谷歌search,我碰到这些链接,certificate是有用的: https : //medium.com/@spacekid/getting-started-with-parse-node-js-express-b2c79798cc7d http://blog.parse.com/学习/工程/中的JavaScript-SDK-在节点-JS /

在使用Parse.User.logIn()等(或任何其他node.js模块)之前,必须确保实际包含它,就像包含bodyParser模块一样。 例如:

  var Parse = require('node-parse-api').Parse; 

看看这个模块: Node Parse API