2017-02-28 6 views
1

이 설정은 다음과 같습니다.폭풍우 경로 Openshift의 경로가 잘못되었습니다

노드 구성 요소가있는 변속기. npm은 express body-parser express-stormpath --save를 설치합니다. 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 

답변

2

및 커피 한 잔은 내가 대신 버전 3의 표현 버전 4.x를 사용하여이 문제를 과거를 얻을 수 있었다 다음 nodejs에서

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

오류 로그. 엑스. 이 종속성을 진술하기 위해 Stormpath 티켓을 제출할 것입니다.