1.express框架
Express 是一个流行的 Node.js Web 应用程序框架,用于构建前后端分离的 Web 应用程序和 API。它提供了一组强大的功能和工具,使开发 Web 应用程序变得更加快捷和简单。
以下是一些 Express 框架的特性和用法:
路由处理:Express 允许你定义各种 HTTP 请求方法(GET、POST、PUT、DELETE 等)的路由处理。可以使用参数、中间件和处理函数来处理请求,并根据不同的 URL 和请求方法返回相应的响应。
中间件:Express 使用中间件机制来处理请求和响应。可以使用现有的中间件(如日志记录、静态文件服务、解析请求体等)或编写自己的中间件来处理特定的需求。
模板引擎:Express 支持多种模板引擎(如 EJS、Handlebars、Pug 等),用于生成动态的 HTML 页面。这些模板引擎允许你在后端生成 HTML,并将动态数据注入到模板中。
错误处理:Express 具有内置的错误处理机制,可以捕获和处理应用程序中的错误。可以定义自定义的错误处理中间件来处理特定类型的错误。
数据库集成:Express 可以与各种数据库(如 MongoDB、MySQL、PostgreSQL 等)进行集成,以便于在应用程序中进行数据库操作。
安全性:Express 提供了一些安全性措施(如 CSRF 保护、防止常见的 Web 攻击等),帮助开发者提高应用程序的安全性。
扩展性:Express 是一个灵活的框架,可以通过各种插件和中间件来扩展功能。也支持与其他 Node.js 模块和工具的集成。
2.操作步骤
1.找一个风水宝地新建一个文件夹
2.在当前目录下打开cmd,点击地址栏输入cmd回车
3.下包
输入npm init 然后一直回车,然后下包.如果失败检查一下镜像配置问题,或者在下包命令后面加 --force
npm install express
// npm install express --force
4.引入
在当前文件夹下新加src文件夹,在其中新建server.js文件,生成如下目录
在server.js文件中引入express,代码如下
//1. 引入express
const express = require('express');
//2. 创建应用对象
const app = express();
//3. 创建路由规则
// request 是对请求报文的封装
// response 是对响应报文的封装
app.get('/server', (request, response) => {
let obj = {
message: '这是nodejs写的接口返回的数据',
}
console.log('我被请求了!!');
response.send(obj)
//设置响应头 设置允许跨域
response.setHeader('Access-Control-Allow-Origin', '*');
});
//4. 监听端口启动服务
app.listen(8000, () => {
console.log("服务已经启动, 8000 端口监听中....");
});
5.启动服务
输入 node server.js
6.postMan测试接口
返回结果: