Fedora Workstation默认使用GNOME Shell,而这主要是用JavaScript编写的。JavaScript作为一种前端开发语言而闻名,但是这次我们将展示其在后端的用法。我们将使用以下技术实现新的API:JavaScript,Express和Fedora Workstation。正在使用Web浏览器调用该服务(例如,默认Fedora WS发行版中的Firefox)。
安装必要的软件包 检查:已经安装了必要的软件包没有?终端中运行: $ npm -v $ node -v 您可能已经安装了两个必需的软件包,可以跳过下一步,如果没有,请安装nodejs: $ sudo dnf install nodejs 参考:在CentOS 7、Fedora 31/30/29中安装Node.js 12 LTS版本的方法。
一项新的简单服务(low-code样式) 让我们导航到工作目录(work),并为新的示例后端应用创建一个新目录: $ cd work $ mkdir newApp $ cd newApp $ npx express-generator 上面的命令为我们生成了一个应用程序框架: $ npm i 上面的命令将安装依赖项,请注意安全警告,切勿将其用于生产。 破解routes/users.js。 将第6行修改为: res.send(data); 将此代码块插入var router下面: let data = { '1':'Ann', '2': 'Bruno', '3': 'Celine' } 保存修改后的文件。 我们修改了route并添加了新的变量数据,由于我们没有在任何地方进行修改,因此可以将其声明为const,结果:
在本地Fedora工作站计算机上运行服务 $ npm start 注意:应用程序入口点是bin/www,您可能要在此处更改端口号。
启动新服务 让我们启动Firefox浏览器并输入: http://localhost:3000/users
也可以利用开发人员工具,点击F12,然后在网络选项卡中,选择相关的GET请求,然后查看侧栏响应选项卡以检查数据。
结语 现在,我们有了服务,并且可以通过localhost:3000访问不必要的索引,要快速摆脱这种情况: 删除views目录。 删除公共目录。 删除routes/index.js文件。 在app.js文件中,将第37行修改为: res.status(err.status || 500).end(); 删除下一行res.render(‘error’)。 然后重新启动服务: $ npm start
相关主题 |