【问题标题】:Express route passing in javascript method and not just objects以 javascript 方法传递的快速路由,而不仅仅是对象
【发布时间】:2016-03-01 20:44:09
【问题描述】:

是否可以在 Express 路由中传入方法而不仅仅是对象?

例如,重定向到特定路由后,我想执行警报功能。

app.get(res.redirect('/', function(req, res){
   alert('this is an alert');
   });
);

console.log - 似乎还可以,但其他方法不行。

我试过了:

res.redirect('/');
alert('this is an alert');

同样的错误:ReferenceError: alert is not defined

正如下面的回答,Alert 是客户端功能而不是服务器端功能:

有没有办法告诉服务器端在重定向后传递一些客户端函数?

【问题讨论】:

标签: node.js express


【解决方案1】:

这不起作用的原因是因为 node.js 和 express 在服务器端。警报功能必须从浏览器执行,因为它是浏览器窗口对象的属性。

Node.js Alert Causes Crash

【讨论】:

  • 只是添加更多细节:警报是浏览器 Window 对象的函数。节点没有这样的Window 对象
  • 有没有办法告诉服务器端在重定向后传递一些客户端函数?
猜你喜欢
  • 1970-01-01
  • 2015-02-11
  • 2015-10-07
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
  • 2018-12-26
  • 2011-09-09
  • 1970-01-01
相关资源
最近更新 更多