运行 来自 Web 服务器的 nodejs 函数
Run nodejs functions from a web server
我是 运行 raspberry pi 上的 Web 服务器,我想在单击页面上的按钮时调用 node.js 函数。有办法吗?
是的。
您需要让 Node 应用程序侦听服务器上的某个端口。最简单的方法是拥有一个非常简单的 Express 应用程序,例如:
var app = require('express')();
app.post('/some/path', function (req, res) {
// call your function here
});
app.listen(3000, function () {
console.log('Listening on port 3000');
});
现在,在您的 HTML 中,您需要向 http://YOURDOMAIN:3000/some/path 发出 POST 请求以调用您的函数(例如使用表单或 AJAX 请求) .
如果您使用的是像 nginx 这样的网络服务器,那么您可以将请求代理到您的应用程序,这样您的应用程序就不必在与主网站不同的端口 and/or 域下访问。
我是 运行 raspberry pi 上的 Web 服务器,我想在单击页面上的按钮时调用 node.js 函数。有办法吗?
是的。
您需要让 Node 应用程序侦听服务器上的某个端口。最简单的方法是拥有一个非常简单的 Express 应用程序,例如:
var app = require('express')();
app.post('/some/path', function (req, res) {
// call your function here
});
app.listen(3000, function () {
console.log('Listening on port 3000');
});
现在,在您的 HTML 中,您需要向 http://YOURDOMAIN:3000/some/path 发出 POST 请求以调用您的函数(例如使用表单或 AJAX 请求) .
如果您使用的是像 nginx 这样的网络服务器,那么您可以将请求代理到您的应用程序,这样您的应用程序就不必在与主网站不同的端口 and/or 域下访问。