我的应用程序中的routes文件夹下有一个名为countries.js的简单脚本。它无法启动,因为index.js中的这一行
var countries = require('./countries');
本地一切正常。如何在openshift中加载我自己的脚本?文件结构:
-app-directory
|
\ public
|
\ views
|
\ routes
|
\ index.js
|
\ countries.js
|
\ package.json
|
\ server.js
任何想法?
答案 0 :(得分:0)
我不能说我曾经使用过openshift。您可以尝试在require语句中添加.js
扩展名。如果这不起作用,我面临你的困境,我会尝试以下,这应该适用于任何平台,虽然它有点明确。
var path = require('path'),
countries = require(path.resolve(path.join('.','countries.js')));
如果仍然无效,我建议您开始向托管服务商提问。