You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
922 B
30 lines
922 B
'use strict'; |
|
|
|
var AV = require('leanengine'); |
|
|
|
AV.init({ |
|
appId: process.env.LEANCLOUD_APP_ID, |
|
appKey: process.env.LEANCLOUD_APP_KEY, |
|
masterKey: process.env.LEANCLOUD_APP_MASTER_KEY |
|
}); |
|
|
|
// 如果不希望使用 masterKey 权限,可以将下面一行删除 |
|
AV.Cloud.useMasterKey(); |
|
|
|
var app = require('./app'); |
|
|
|
// 端口一定要从环境变量 `LEANCLOUD_APP_PORT` 中获取。 |
|
// LeanEngine 运行时会分配端口并赋值到该变量。 |
|
var PORT = parseInt(process.env.LEANCLOUD_APP_PORT || process.env.PORT || 3000); |
|
|
|
app.listen(PORT, function (err) { |
|
console.log('Node app is running on port:', PORT); |
|
|
|
// 注册全局未捕获异常处理器 |
|
process.on('uncaughtException', function(err) { |
|
console.error('Caught exception:', err.stack); |
|
}); |
|
process.on('unhandledRejection', function(reason, p) { |
|
console.error('Unhandled Rejection at: Promise ', p, ' reason: ', reason.stack); |
|
}); |
|
});
|
|
|