【发布时间】:2017-09-06 01:31:37
【问题描述】:
我被指示开发一个 Web 服务,它使用 Node.JS 呈现带有各种按钮、下拉列表等的传统 GUI。我已经阅读了 Node.JS 网站上的教程,其中的所有内容都简单明了,但它没有介绍如何制作一个提供基本 GUI 的网站。
互联网搜索指向使用 Electron 模块作为用户界面,YouTube 上有很多关于这个主题的精彩视频,但它们都在讨论如何制作独立的桌面应用程序以部署到客户端。我只想做网站/服务,而不是可部署的桌面应用程序。
Electron 仍然是用于此目的的模块吗?如果是这样,是否有一个简单的例子可以为我指明正确的方向?
【问题讨论】:
-
是什么阻止您使用插入 HTML 块并通过 CSS 设置样式?
-
Express 的 UI 只是 HTML。您可以使用服务器端模板语言(如 Jade 或 Handlebars)生成它,也可以使用 AngularJS 或 Aurelia 等客户端库。 Electron 用于使用 HTML、CSS 和 Javascript 创建桌面客户端。
-
节点教程不包括如何做一个网站,因为这不是节点的一部分——它是一个单独的技术:HTML、客户端 JavaScript 等。
-
@Bergi 不完全正确;有用于生成服务器端 HTML 的 nodejs 模块,这很有用。
-
@Paul 我并不是说它们不能一起使用,我是说 HTML 不是你需要知道才能使用它的节点的重要组成部分。就像理解 XML 不是 Java 的一部分,或者理解操作系统不是 C 的一部分。
标签: javascript node.js electron