【问题标题】:Difference betweeb Wamp, node JS and express?Wamp,node JS和express之间的区别?
【发布时间】:2021-09-15 20:43:17
【问题描述】:

我来这里问我的问题不是因为我没有找到答案,而是因为我不明白他们......

目前我尝试用 HTML / CSS 和基本 JS 做一个网站,但我需要一个数据库

当我在 YouTube 或其他网站上看到不同的 tuto 时,我总是会看到 Express、node...

是的,我已经用过 NodeJs 但不会用 Express,我只知道他的名字

我迷路了,我不知道如何将 mySQL 与 JS 一起使用

我知道 Javascript 是一种前端语言,使用 NodeJS 我们可以在后端使用它,但是...

在这种情况下,使用 mySQL,Node、Express 和 Wamp 有什么区别?

我的所有答案都是:*“其中一些是服务器,但不是真正的服务器,但或多或​​少是服务器”

是的,我不明白!

那你能解释一下其中三个是什么吗? Wamp 模拟一个语言环境服务器 但也表达... ? 并且节点 JS 不需要使用服务器...? 如果我将 expressJS 与 Wamp 一起使用,它在 VPS 上是否相同? 请给我一个解释

【问题讨论】:

    标签: javascript html node.js express wamp


    【解决方案1】:

    WAMP 是 Windows+Apache+MySQL+PHP 环境的缩写。它也是一个包的名称,可以让您在 Windows 机器上轻松安装 Apache、MySQL 和 PHP。 Apache 是一个强大的 Web 服务器软件,你仍然可以在 Node 前面使用它,但不是必须的(作为初学者,忽略 Apache 也可以)。 PHP 是一种服务器端编程语言,但您已经决定使用 JavaScript/Node.js,因此您不需要它。出于您的目的,简单地安装 MySQL 而不是 WAMP 更有意义。

    Node.js 是 JavaScript 语言的服务器端运行时。它使您可以在服务器计算机上运行 JavaScript 代码,以及一些基本库,这些库使用 JavaScript 没有内置的功能扩展 JavaScript,例如读取文件的能力,或接受传入连接(如 HTTP 请求) )。

    您可以完全使用 Node.js 制作 Web 服务器,但这将是一项艰巨的工作。 Express.js 是一个可以安装的框架(基本上是一个大库),它已经为您完成了很多艰苦的工作,让您专注于编写 Web 应用程序的逻辑,而不必编写可以弥补的低级代码你的网络应用程序的胆量。

    同样,理论上你可以编写自己的代码来与 MySQL 通信,但是 mysql 库存在所以你不必这样做。

    因此,如果您正在制作服务器端 JavaScript Web 应用程序,您通常会从安装 MySQL 和 Node.js 开始,然后使用 npm(Node.js 包管理工具)安装 Express.js 和 mysql 包。 Apache 是可选的,所以现在不用担心; PHP 完全是多余的。

    【讨论】:

    • 好吧,我明白了一点,我已经使用过 PHP、Node、JS、WAMP,所有这些对我来说并不新鲜,所以从技术上讲,我编写这个后端 JS 应该没有问题应用程序。但是我不明白的东西(是的......再次......)运行nodeJS,特别是他的包“mysql”我需要使用express到?或者我可以用 WAMP 做所有事情?
    猜你喜欢
    • 2012-09-22
    • 2018-11-04
    • 2017-09-28
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    相关资源
    最近更新 更多