Express.js之路(1)

什么是Express.js?

它是一个基于Node.js平台,快速、开放、极简的web开发框架。
在Express中就是一个重点:API。这让我们更加注重业务的功能和开发效率。

如何使用Express.js

1.安装

cd myproejct
npm install express --save

2.在项目中引入:

const express = require('express')
//  获取sever示例

const app = express();

// 绑定服务器接收请求,并添加处理回调参数
app.get('/',(req,res) => {
    // 成功接收后,发起回调参数。
    res.send('Hello World')
})

3.项目运行

node server.js

《Express.js之路(1)》

我们利用Express框架可以减少我们的代码量,比起之前使用的node核心模块http构建服务器代码排版更直观。Express底层使用的是htp核心模块的API。如果要处理客户端不同请求路径,我们可以往下罗列多个app.get()方法,无需使用if…else…来判断。Express也不用我们设置响应头的Content-Type和中文编码格式,会底层自动识别添加

app.get('/', (req, res) => {
  res.send('Hello World')
})

app.get('/json', (req, res) => {
    res.send({
        app:'你好',
        name:'China'
    })
})

Express中的静态服务

什么是静态服务?

在一些网站后端中,我们有一些静态文件暴露出来,用户可以根据url地址进去访问到其中的内容,这些静态文件也往往称之为公共资源,所以我们需要利用Expree框架来托管静态资源

如何使用Express托管静态文件?

请使用Express中的express.static内置中间件函数
此函数特征:

express.static(root,[options])

通过下列代码就可以将public目录下的图片,css文件,JavaScript文件对外开放访问了

app.use('/static/',express.static('public'));

于是在制定用户必须以/static/开头的url地址才能访问到静态文件夹「public」下的文件。

《Express.js之路(1)》

《Express.js之路(1)》

注意:

  • 你可以部署多个静态文件目录,请多次调用该中间件函数
app.use(express.static('public'))
app.use(express.static('files'))
  • 你可以不写一个参数,直接暴露根目录文件夹下静态文件

,用户根据指定的文件地址来访问对应资源。

app.use(express.static('public'))

《Express.js之路(1)》

    原文作者:Kisnnnn
    原文地址: https://segmentfault.com/a/1190000019368957
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞