【发布时间】:2018-05-10 21:37:56
【问题描述】:
我想在带有一些 JavaScript 代码的 HTML 页面和基于 node.js 的简单网络服务器之间建立通信。 我的第一个节点程序(演示)看起来像这样,我通过从 Web 浏览器调用 http:...name=someName 看到它正在工作!太棒了!
http = require('http');
var url = require('url');
var htmlencode = require('htmlencode');
var port = process.env.PORT || 3000;
var request = function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
var parsed_url = url.parse(req.url, true)
res.write("");
res.write("<h1>Hello World</h1>");
res.write("<h2>Hello " + htmlencode.htmlEncode(parsed_url.query.name)+"</h2>");
res.write("");
res.end();
};
var server = http.createServer(request);
server.listen(port, function() {
console.log("Call server with http://localhost:" + port +"?name=");
});
现在我有了我的 HTTP 页面,我想从它开始,然后让节点处理请求。 我假设,我必须从节点加载它,但是如何? 或者我只是通过调用页面来加载它,然后切换到节点,但是又如何呢? 我猜我页面的通信是通过 AJAX 完成的?
感谢您的帮助,我将不胜感激一些示例代码! 彼得
【问题讨论】:
标签: javascript html node.js ajax