node.js 后端的简单 javascript 前端

问题描述 投票:0回答:1

我正在为当地非营利组织主办的当地面对面课程准备 JavaScript 课程。我收到了一份显然已得到教育部批准的课程大纲。大纲仅列出了主题和副主题,但没有实际内容。我的工作就是根据这个大纲创建演示文稿和项目。

大纲涵盖了 Node.js。它不包含任何 JavaScript 框架,例如 Vue、React 或 Angular。我不了解 view,但对 React 和 Angular 有点熟悉,尽管我不知道我是否知道足够的知识来教授它们。此外,考虑到还需要涵盖其他内容,我认为我没有可用的课程时间来教授这些内容。

此外,我早在 2019 年在大学就学过 Node.js,但从那以后就没有使用过。我肯定需要温习一下,我认为这不会太难。

但问题就在这里。我需要创建一个 Node 项目供学生做。我确信我可以想出一个相当简单的想法,我可以在后端充实它。但我不知道如何处理前端,因为我们不会使用 React、Vue 或 Angular。在大学里我们使用 Angular 作为前端。

可以仅使用 HTML、CSS 和普通 JavaScript 创建 Node.js 应用程序的前端吗?那会是什么样子?或者我是否需要某种前端框架?如果是这样,我可以快速弄清楚然后相对较快地教给学生的一些简单的前端 JavaScript 框架是什么? (附带问题:Vue 是否可以轻松快速地掌握,以便我可以在不花太多时间阅读官方课程大纲的情况下将其融入其中?)

如果这个问题属于另一个版块,请告诉我该版块,我会移动它。

谢谢!

javascript node.js frontend backend project
1个回答
0
投票

可以仅使用 HTML、CSS 和普通 JavaScript 创建 Node.js 应用程序的前端吗?

是的。有几种方法可以做到这一点。

也许最简单的解决方案是使用服务器。像 https://github.com/chcunningham/atomics-post-message/blob/main/server.js 这样的东西应该可以作为通用的 Node.js 服务器,没有外部依赖。

另一种选择是使用 Native Messaging,它提供了一种从浏览器与

node
进行通信的方法 https://github.com/guest271314/native-messaging-nodejs(我是此代码的作者)。

另一个稍微复杂一些的选项是使用

fs.watchFile
从浏览器与
node
进行交互,本质上是使用对本地文件的写入和读取来创建 FIFO 套接字或 STDIO https://github.com/guest271314/ fs/blob/main/nodejs/watcher.js(我也是这段代码的作者)。

以上所有选项仅使用

node
独立可执行文件;不需要包或外部依赖项,甚至不需要
package.json
文件或
node_modules
文件夹来运行。

© www.soinside.com 2019 - 2024. All rights reserved.