经过几周尝试在 Internet 上探索 Nodejs 及其基本教程后,我只是一个 Nodejs 用户。当我开始进入真正的自编程服务器时,我遇到了几个我试图谷歌但没有资源似乎有帮助的问题,所以,是的,我在这里问。请帮助我理解这些并成为节点开发人员:
1)正如我所经历的,只有1个服务器文件 server.js
通过nodejs作为服务器运行。作为一名 PHP 开发人员开始,我不熟悉它是如何工作的,例如,如果你有,就 PHP 而言,process.php、rank.php、whatever.php 处理不同的任务,我只需要将这些数据发送到根据服务器文件,但在 nodejs 的情况下,我只能有 1 个 server.js 文件,那么我怎么能从一个服务器文件处理不同的任务呢?无论如何要创建超过 1 个服务器文件?(我真的不想弄乱一个包含许多参数的文件来执行不同的任务并使文件大小显着变大!)
2)假设第一个问题解决了,现在它导致了另一个问题。我一直在尝试一些关于数据库管理的教程,比如 mysql 或邮件(这需要我输入我的电子邮件密码),...但是我注意到,我在 javascript 文件中输入了所需的密码?!?!?我试过localhost/server.js
了,文件是公开的……我真的需要担心吗?
3)现在随着我进一步熟悉nodejs和php功能,例如邮件,加密......我需要为不同的任务安装不同的模块,我想有一天如果我在线托管它,我必须重新 -重新开始安装?我只是想知道为什么没有像 PHP 这样的标准函数。当然,这是个人问题。
4)我想请你帮我扔几行代码(我只需要它非常基本的)如何发送请求,接收数据就像下面的代码一样,但是在nodejs中。这将有助于我抽象地理解 nodejs 是如何工作的。
[索引.html]
$.ajax({
url: "process.php", //Which address should I send to if I use nodejs
type: "POST",
data: "p=test"
}).done(function(data) {
console.log(data);
});
[进程.php]
die($_POST["p"]);
——致以最诚挚的问候和赞赏。蒂姆