32岁程序员的node.js之旅(三)

108 阅读2分钟

这一次终于来点正经东西了。express框架,node的老牌框架,类似java界的spring boot。很多人在学习上有个我认为是不好的习惯,一上来就喜欢去扣原理,研究所谓的底层。可是在我看来,这真的是完全没必要的,任何知识的学习都应该以最小可行框架为基础。什么意思,就是说,学一门新东西的,达到快速掌握并且有实际产出,能落地。至于原理,那是后面的事情。 在开始使用 Express 之前,我们首先需要安装和设置 Express 框架。以下是安装 Express 的步骤:

  1. 使用 npm(Node.js 包管理器)安装 Express:
$ npm install express

  1. 在你的项目中引入 Express 模块:
const express = require('express');

3.创建一个 Express 应用程序:

const app = express();

前端来说,最常见两种服务器是

Web网站服务器 专门对外提供Web网页资源的服务器

API接口服务器 专门对外提供API接口的服务器

使用Express 我们可以快速创建Web网站服务器和API接口服务器。 安装好之后,我们尝试用express写第一个程序,并实现第一个接口服务,代码如下:

const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello, 掘金!');
});

app.listen(3000, () => {
  console.log('Server is running on port 3000: http://localhost:3000');
});

然后启动:

node app.js

启动成功页面如下:

image.png 上面的代码,大概意思我们理解是这样,将本地 http://localhost:3000作为服务器地址 ,当检测到客户端请求地址是"/"的时候,返回“Hello,掘金”这一信息。 到这里,我都能理解,可是不一样的地方出现了。我本想着,返回的内容应该跟我们平时调用接口一样,只能在network中查看,为什么这个响应内容直接显示在页面上了呢?行吧,老规矩,我们还是把这个疑问留在下一章节!