gpt4 book ai didi

node.js - 初学者 node.js : do I really need a full app?

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:33 25 4
gpt4 key购买 nike

为什么我在看 node.js

我有一个包含 .html、.css 和 .js 文件的低流量网站。就本文而言,一个很好的类比是用于学习 JavaScript 的高中类(class)网站。我需要添加一点后端。我需要
1)一个小的数据库来存储用户和他们的“成绩”。我过去在 apache 上使用过 php+mysql 来做这样的事情
2) 评估用户提交的 javascript 服务器端并对结果进行评分的能力。 Node.js 有 vmsandbox ,所以我认为我应该转向 node.js(如果您有其他方法,请告诉我!)。

我的问题

我以前从未使用过 node.js,我对那里的教程以及它们如何适应“老式”Web 开发环境感到有点困惑。 Hello World 教程从制作服务器开始。为了拥有一个小后端,这听起来有点矫枉过正,直到我读到 this ,这更好地解释了事情,说(用简化的术语)node.js 取代了 apache 并增加了好处等。

为了拥有我上面列出的微型后端的功能,是否需要完整的 node.js 应用程序?此时我不需要持久 I/O。我只需要服务器端 javascript 评估。有没有办法让“老式服务器”为我的 html 提供数据库的 php 后端(上面的项目符号 1),然后添加一个小型 node.js 应用程序来评估用户提交的 javascript(上面的项目符号 2)?我担心如果作为初学者,我在 node.js 中运行一个 http 服务器,我会打开其他 super 成熟的 Web 服务器在幕后顺利处理的安全漏洞。另外,如果我获得了 nodejitsu/heroku/etc 的托管计划,他们不会自动提供 .html 吗?您必须从头开始使用服务器吗?

最佳答案

首先,使用 node.Js 来满足您的需求是个不错的主意,NODE 的独特性和与 Apache-PHP 等传统技术相比的附加优势在以下视频中得到了清楚的解释 Why Node.JS is better .NODE 仅用于高级或复杂应用程序的概念是错误的,您可以使用 Node 来构建非常简单的应用程序。 frameworks ,但通过使用这个名为 express 的 Web 应用程序框架,您无需从头开始编写代码,使用名为 JADE 的简化 html 模板语言可以非常轻松地设置 html 页面和路由请求,如果您不愿意使用 JADE 来呈现应用程序的 View ,您甚至可以使用您的 html 页面。这里有一系列教程可以帮助您 Tutorials on beginning with node.js , Basics of expressJS , Advanced express tutorials .该系列视频还有关于连接到无 SQL 数据库 MONGO-DB 的教程,Mongo 是与 NODE 后端一起使用的最流行的数据库,这里是比较 mongo 和 SQL 的视频 Mongo V/s SQL .使用 Node 还可以增强 Web 应用程序的可伸缩性,这对于任何基于 Web 的服务都非常重要。Node 并不意味着与 PHP 一起使用,它们完全是两种不同的后端技术,当您可以使用 express 框架非常轻松地构建应用程序时,为什么要一起使用 PHP-Apache 和 node,我建议继续使用 NODE-Express -蒙戈。

关于node.js - 初学者 node.js : do I really need a full app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130106/

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