用express发送html文件

时间:2017-03-30 23:18:36

标签: html node.js express

我正在创建一个小网站,其中包含一个订阅列表,可以使用node和express向人们发送电子邮件。现在我的问题是,每当他们想要取消订阅时,我都会向用户发送取消订阅链接。

app.get('/unsubscribe',
...
...);

现在我想在取消订阅后将其重定向到网页。因此,它正确取消订阅并通过电子邮件发送给他们,让他们知道他们已取消订阅,但我希望它们在他们想要/取消订阅后将其重定向到HTML /#/ unsubscribe。我很抱歉,如果我过度复杂,但我找不到答案。

我试过res.sendfile('。/ public / views / unsubscribe.html');

res.sendfile('。/ public / views / unsubscribe.html',{root:__dirname});

每次重定向时,它都会告诉我“错误:ENOENT:没有这样的文件或目录,stat'/public/views/unsubscribe.html'”

1 个答案:

答案 0 :(得分:0)

由于您正在使用AngularJS路由进行模板化,您是否尝试使用res.render()?如果没有,你可以这样做:

res.render(path.join(__dirname, 'yourfile.html'));

您需要将路径模块安装为依赖项。