这一次终于来点正经东西了。express框架,node的老牌框架,类似java界的spring boot。很多人在学习上有个我认为是不好的习惯,一上来就喜欢去扣原理,研究所谓的底层。可是在我看来,这真的是完全没必要的,任何知识的学习都应该以最小可行框架为基础。什么意思,就是说,学一门新东西的,达到快速掌握并且有实际产出,能落地。至于原理,那是后面的事情。 在开始使用 Express 之前,我们首先需要安装和设置 Express 框架。以下是安装 Express 的步骤:
- 使用 npm(Node.js 包管理器)安装 Express:
$ npm install express
- 在你的项目中引入 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
启动成功页面如下:
上面的代码,大概意思我们理解是这样,将本地 http://localhost:3000作为服务器地址 ,当检测到客户端请求地址是"/"的时候,返回“Hello,掘金”这一信息。
到这里,我都能理解,可是不一样的地方出现了。我本想着,返回的内容应该跟我们平时调用接口一样,只能在network中查看,为什么这个响应内容直接显示在页面上了呢?行吧,老规矩,我们还是把这个疑问留在下一章节!