NodeJS:更改当前目录

时间:2018-01-29 23:49:47

标签: javascript node.js

所以我有一个类似下面的目录结构

function fetchMovieByName(name){ ... }
function fetchMovieListByDate(beginDate, endDate, sort, page){ ... }
function fetchPopularMovieList(sort, page){ ... }
function fetchTopRatedMovieList(sort, page){ ... }

MainApp --register.html routes --aws.js 开始,我想提升一级并渲染文件register.html。我在aws.js下方

aws.js

但这不起作用。它仍在当前目录(var process = require('process'); app.post('/send', function(req, res) { const { fname, lname, email, phone, zip } = req.body; process.chdir("../"); res.sendFile(path.join(__dirname + '/register.html')); }); )中搜索register.html,其中显然没有routes

我错过了什么?

1 个答案:

答案 0 :(得分:1)

解决了它。必须删除process.chdir("../");并添加process.cwd()

工作代码

app.post('/send', function(req, res) {
    const { fname, lname, email, phone, zip } = req.body;
    //process.chdir("../");
    res.sendFile(path.join(process.cwd() + '/register.html'));
});