我使用Node和node express generator生成节点快速代码。 一切正常,直到我不得不将ti部署到服务器。
默认情况下,有几个文件:
.bin/www
(我有var app = require('../app');
)
app.js
我的托管要求我的起始点有server.js的名称。 移动www并将其重命名为server.js
现在有一个结构:
server.js
app.js
现在我遇到了需要var app = require('../app');
我试图将其更改为
var app = require('app');
var app = require('app.js');
var app = require('./app');
var app = require('app/app'); --> with move of app to different folder
但没有成功。 我做错了什么?
答案 0 :(得分:4)
试试这个:
uint16 *
不在文件名前添加var app = require('./app');
表示您想要./
模块而不是文件。
编辑:
尝试以下方法:
require
可以找到关于__dirname全局的更多信息here。