资讯专栏INFORMATION COLUMN

Express.js之路(1)

HitenDev / 279人阅读

摘要:什么是它是一个基于平台,快速开放极简的开发框架。在中就是一个重点。这让我们更加注重业务的功能和开发效率。项目运行我们利用框架可以减少我们的代码量,比起之前使用的核心模块构建服务器代码排版更直观。

什么是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框架可以减少我们的代码量,比起之前使用的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」下的文件。

注意:

你可以部署多个静态文件目录,请多次调用该中间件函数

app.use(express.static("public"))
app.use(express.static("files"))

你可以不写一个参数,直接暴露根目录文件夹下静态文件

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104343.html

相关文章

  • 2017-07-19 前端日报

    摘要:前端日报精选开发常见问题集锦前端码农的自我修养虚拟内部是如何工作的译知乎专栏并不慢,只是你使用姿势不对一份优化指南掘金老司机带你秒懂内存管理第一部中文免费公开课前端面试的大关键点,你到了吗知乎专栏高效开发与设计姐的图片二三 2017-07-19 前端日报 精选 VueJS 开发常见问题集锦 - 前端码农的自我修养 - SegmentFault虚拟 DOM 内部是如何工作的?[译]Hig...

    iflove 评论0 收藏0
  • 前端每周清单第 50 期: AngularJS and Long Term Support, Web

    摘要:在该版本发布之后,开发团队并不会继续发布新的特性,而会着眼于进行重大的错误修复。发布每六个星期,团队就会创建新的分支作为发布通道,本文即是对新近发布的版本进行简要介绍。 showImg(https://segmentfault.com/img/remote/1460000013229009); 前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热...

    DobbyKim 评论0 收藏0
  • 【实战】用 express+MongoDB 搭建一个完整的前端项目

    摘要:前言要做一个全沾的工程师,对于后端和数据库来说,即使不认识也要见个面的。基本了解的概念就好,主要是安装上数据库,并进行简单的增删操作。 前言:要做一个全沾的工程师,对于后端和数据库来说,即使不认识也要见个面的。本文给的例子很简单,也贴出来源码,只要一步步下来,就可以跑起来啦~~~ 思考一个需求:做一个登录页面,自己搭建服务和数据库,将用户输入的登录信息保存到数据库如何完成呢:首先选择...

    Steve_Wang_ 评论0 收藏0
  • 30天了解30种技术系列---(1)现代web应用服务器-Express.js

    摘要:什么是是一个简洁而灵活的应用框架提供一系列强大特性帮助你创建各种应用。 什么是Express.js Express是一个简洁而灵活的 Node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用。 如何使用Express.js 1.创建一个目录(即项目)showImg(https://segmentfault.com/img/bVmXC9); 2.进入到目录,创...

    Markxu 评论0 收藏0

发表评论

0条评论

HitenDev

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<