1

我在应用程序的 routes 文件夹下有一个名为 countries.js 的简单脚本。它无法启动,因为 index.js 中的这一行

 var countries = require('./countries'); 

本地一切正常。如何在 openshift 中加载我自己的脚本?文件结构:

-app-directory
|
\ public
|
\ views
|
\ routes
   |
   \ index.js
   |
   \ countries.js
|
\ package.json
|
\ server.js 

有任何想法吗?

4

1 回答 1

0

我不能说我曾经使用过openshift。您可以尝试.js在 require 语句中添加扩展名。如果这不起作用并且我面临着您的困境,我会尝试以下方法,它应该适用于任何平台,尽管它有点明确。

var path      = require('path'),
    countries = require(path.resolve(path.join('.','countries.js')));

如果这仍然不起作用,我建议您开始询问您的托管服务提供商问题。

于 2012-08-03T18:51:15.287 回答