【发布时间】:2020-08-05 14:37:55
【问题描述】:
我想从 PHP 切换到 NODE。我是一名业余程序员,使用 JavaScript(JQuery)、PHP 和 mysql 做了一些网站。
我习惯于使用 $.post()、$.get()、fetch()、getJSON() 等来发送/接收来自我的 php 脚本的数据,这些脚本从 mysql 上传或读取数据数据库。
我的问题来了。当我使用 NODE 脚本并尝试与它们通信时,我只取回代码而不是数据。使用 node 命令运行时,脚本在控制台中运行良好。
我猜 PHP 总是在我的 Apache 中运行,但 NODE 不是?!
我的问题:使用 NODE 而不是 PHP 时,如何与前端 后端进行通信?感谢您提前回答。
【问题讨论】:
-
这个问题实在是太笼统了,你还是自己去找一些初学者教程吧,比如sitepoint.com/build-a-simple-web-server-with-node-js
-
你需要在node.js中启动一个http服务器,你也可以使用构建在http模块之上的express服务器。在 youtube 上观看关于 node.js 的教程,几乎所有关于 node 的教程也将包括 express server
-
所以我的 apache 不会这样做?
-
不,您需要一个编译器来编译 javascript 文件并将结果提供给浏览器。 node js 为此使用 Chrome 的 V8 JavaScript 引擎。我没有 apache 有任何 javascript 引擎