云网牛站
所在位置:首页 > Linux编程 > 使用Fedora快速使用JavaScript实现REST API

使用Fedora快速使用JavaScript实现REST API

2020-04-11 10:22:25作者:戴进稿源:云网牛站

Fedora Workstation默认使用GNOME Shell,而这主要是用JavaScript编写的。JavaScript作为一种前端开发语言而闻名,但是这次我们将展示其在后端的用法。我们将使用以下技术实现新的API:JavaScript,Express和Fedora Workstation。正在使用Web浏览器调用该服务(例如,默认Fedora WS发行版中的Firefox)。

使用Fedora快速使用JavaScript实现REST API

 

安装必要的软件包

检查:已经安装了必要的软件包没有?终端中运行:

$ 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快速使用JavaScript实现REST API

 

在本地Fedora工作站计算机上运行服务

$ npm start

注意:应用程序入口点是bin/www,您可能要在此处更改端口号。

 

启动新服务

让我们启动Firefox浏览器并输入:

http://localhost:3000/users

使用Fedora快速使用JavaScript实现REST API

也可以利用开发人员工具,点击F12,然后在网络选项卡中,选择相关的GET请求,然后查看侧栏响应选项卡以检查数据。

 

结语

现在,我们有了服务,并且可以通过localhost:3000访问不必要的索引,要快速摆脱这种情况:

删除views目录。

删除公共目录。

删除routes/index.js文件。

在app.js文件中,将第37行修改为:

res.status(err.status || 500).end();

删除下一行res.render(‘error’)。

然后重新启动服务:

$ npm start

 

相关主题

JavaScript,CSS,SQL和HTML到底算编程语言吗?

精选文章
热门文章