gpt4 book ai didi

javascript - 如何像使用 PHP 一样在 HTML 页面中运行 Node.js 脚本?

转载 作者:行者123 更新时间:2023-11-28 19:32:36 25 4
gpt4 key购买 nike

我从 2010 年开始就是一名 PHP 开发人员。我喜欢 PHP,只是因为它简单。但我想了解更多有关 Node.js 的知识。它看起来很有趣,特别是因为我了解 JavaScript 并且我是它的忠实粉丝。

有谁知道如何在 HTML 页面中运行 Node.js 脚本,而不像 PHP 那样显示源代码?真的是这样吗?

我看过很多在终端中执行 Node.js 的教程,但我没有找到在简单的 HTML 页面中运行 Node.js 的快速方法。

谢谢! :)

最佳答案

您似乎混淆了 PHP 的两个不同功能:

  1. 许多网络服务器都可以配置为通过 PHP 解释器运行 PHP 程序,并将结果提供给浏览器。
  2. PHP 被设计为一种带有响铃的模板语言,因此 PHP 代码嵌入在模板中。

如果您使用 Node.js,那么您通常会:

  1. 用 Node.js 编写您的网络服务器(尽管您可以为其配置前端代理)。 the Node.js homepage 上有一个这样的例子,但也有各种框架,如express ,这会为您完成很多繁重的工作。
  2. 将模板代码与程序代码分开。 Node 有很多template modules可用。

引自 Node.js 主页:

An example: Webserver

This simple web server written in Node responds with "Hello World" for every request.

var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

To run the server, put the code into a file example.js and execute it with the node program from the command line:

% node example.js
Server running at http://127.0.0.1:1337/

Here is an example of a simple TCP server which listens on port 1337 and echoes whatever you send it:

var net = require('net');

var server = net.createServer(function (socket) {
socket.write('Echo server\r\n');
socket.pipe(socket);
});

server.listen(1337, '127.0.0.1');

关于javascript - 如何像使用 PHP 一样在 HTML 页面中运行 Node.js 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26472077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com