我正在创建一个小网站,其中包含一个订阅列表,可以使用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'”
答案 0 :(得分:0)
由于您正在使用AngularJS路由进行模板化,您是否尝试使用res.render()
?如果没有,你可以这样做:
res.render(path.join(__dirname, 'yourfile.html'));
您需要将路径模块安装为依赖项。