2017-02-28 65 views
1

此設置如下:Stormpath wth Openshift路線不好

帶有nodejs組件的換檔裝置。 npm安裝express express-parser express-stormpath --save。如果您註釋掉Stormpath電話/使用情況,服務器將運行。

#!/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); 
    }); 
}); 

中的錯誤日誌的NodeJS:

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 

回答

2

經過一個良好的睡眠和一杯咖啡,我能夠用的,而不是3版本快遞4.x版本,讓過去這個問題。 X。我會提交一張Stormpath的票據來表明這種依賴關係。