如何在expressjs中从html页面调用app.js函数
How to invoke app.js function from html page in expressjs?
我想从的html页面调用app.js中存在的function init() { // }
<a href='javascript:init();'> invoke init </a>
上面代码的问题是,它只在客户端查找function init()
,而我想在express服务器app.js上调用function init()
。
尽管使用相同的语言,但客户端和服务器之间没有直接联系。它们仍然绑定到使用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();
}
相关文章:
- 如果从onclick()内部调用app.open,则它没有响应
- 在 app.locals 上设置属性和调用 app.set() 有什么区别?
- 在模型可用之前调用使用 app.filter 的自定义筛选器
- Rally App SDK 2.0:在rallymultiobjectpicker重新筛选存储中由托管侦听器调用vali
- 在app.js之外调用app.locals
- Metro Style App:如何从 Web 视图控件中运行的 JavaScript 代码调用 C# 方法
- Node.js Express - app.all(“*”, func) 在访问根域时不会被调用
- 调用require(['app'])仅一次
- app.js显示错误:TypeError:无法调用方法'查询'为null
- 如何在expressjs中从html页面调用app.js函数
- angularjs-如何调用app.controller中的另一个控制器
- 从node.js中的模块内调用app.js的函数
- 调用()从我的app.meteor.com
- 如何在AngularJS中组织一些Utils文件以从app.config中调用
- 如何用api调用来构建React App的所有登录、注册和主页
- 如何从我的ejs模板调用app.js中定义的函数?
- 为什么在我对Google App Engine数据的调用中不能访问Angular's $scope ?
- Java Web App + Javascript -无需servlet调用即可在客户端浏览器上更新信息
- AngularJS:如何避免-从app.js调用的广播事件被触发两次
- Chrome app - 使用 GAE channel javascript API 调用 channel.open()