带Openshift的Stormpath路线不好
此设置如下所示: 带nodejs部件的开式换档齿轮。npm安装express body解析器express stormpath--保存。如果您注释掉Stormpath调用/使用,服务器将运行带Openshift的Stormpath路线不好,openshift,stormpath,express-stormpath,Openshift,Stormpath,Express Stormpath,此设置如下所示: 带nodejs部件的开式换档齿轮。npm安装express body解析器express stormpath--保存。如果您注释掉Stormpath调用/使用,服务器将运行 #!/bin/env node --harmony // File: server.js var fs = require('fs'); var express = require('express'); var bparser = require('body-parser'); var stor
#!/bin/env node --harmony
// File: server.js
var fs = require('fs');
var express = require('express');
var bparser = require('body-parser');
var stormpath = require('express-stormpath');
var app = express();
// Log access URLs
app.use(function (req, res, next) {
console.log(req.url);
next();
});
// Default response
app.get('/', function(req, res){
res.send('<h2>Ghostfacers</h2>');
});
// Stormpath ApiKey,Secrct,etc set in environment
var baseFile = __dirname + '/index.html';
app.use(stormpath.init(app, {
web: {
spa: { enabled: true, view: baseFile }
}
}));
var port = process.env.OPENSHIFT_NODEJS_PORT;
var addr = process.env.OPENSHIFT_NODEJS_IP;
app.on('stormpath.ready',function() {
app.listen(port,addr, function() {
console.log('%s: Started %s:%d ...',
Date(Date.now() ),addr,port);
});
});
晚上睡了个好觉,喝了杯咖啡后,我用express 4.x版而不是3.x版解决了这个问题。我将向Stormpath提交一张票证以说明此依赖关系
TypeError: Property 'route' of object function router(req, res, next) {
router.handle(req, res, next);
} is not a function at Function.proto.(anonymous function) [as get]...
...
lib/router/index.js:509:22
at addGetRoute ... lib/stormpath.js:137:14