我想function init() { // }
从 html 页面调用 app.js 中的存在
<a href='javascript:init();'> invoke init </a>
上面代码的问题是,function init()
它只在客户端查找,而我想function init()
在快速服务器 app.js上调用。
我想function init() { // }
从 html 页面调用 app.js 中的存在
<a href='javascript:init();'> invoke init </a>
上面代码的问题是,function init()
它只在客户端查找,而我想function init()
在快速服务器 app.js上调用。
尽管使用相同的语言,客户端和服务器彼此之间没有直接联系。它们仍然必须与 HTTP 或 WebSockets 通信。
因此,您需要建立一个init()
在请求时调用的路由:
app.get('/init', function (req, res) {
init();
// res.send(...), etc.
});
然后让客户端导航到它:
<a href="/init"> invoke init </a>
或者,通过Ajax请求它:
function init() {
var xhr = new XMLHttpRequest();
xhr.open('GET', '/init');
xhr.send();
}