express基础

express

express介绍

  • 官网传送门
  • 基于 Node.js 平台,快速、开放、极简的 Web 开发框架
  • express特点
    1. Web 应用

    Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

    1. API

    丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮、友好的 API 变得既快速又简单。

    1. 性能

    Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能。

express安装

  1. 首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。
    mkdir myapp
    cd myapp
  1. 通过 npm init 命令为你的应用创建一个 package.json 文件,这一步是为了记录我们使用了哪些依赖。
    npm init
  1. 当成开发中使用的依赖安装
    npm install express --save
  • 此处如果不希望记录到package.json,我们只是临时使用,省略 --save
    npm install express
  1. 安装 Node 模块时,如果指定了 --save 参数,那么此模块将被添加到 package.json 文件中 dependencies 依赖列表中。 然后通过 npm install 命令即可自动安装依赖列表中所列出的所有模块。

Hello world案例

  • 接下来,我们一起创建一个基本的 Express 应用。
  • 注意:这里所创建是一个最最简单的 Express 应用,并且仅仅只有一个文件 — 和通过 Express 应用生成器 所创建的应用完全不一样,Express应用生成器所创建的应用框架包含多 JavaScript 文件、Jade 模板和针对不同用途的子目录。
  • 进入myapp目录,创建一个名为 app.js 的文件,将package.json里面的main(入口文件)改成app.js
  • 如未安装express请执行 npm install express --save or npm i express -S
  • 在package.json里面script添加命令如下
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node app.js"
},
  • 书写以下代码
const express = require('express');
const app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

const server = app.listen(3000, function () {
  console.log('Example app listening at http://localhost:3000');
});
  • 在项目根目录下面执行 npm run start or npm start
  • 打开浏览器,输入localhost:3000,就能看到页面显示hello world
    npm start`
  • 打开浏览器,输入localhost:3000,就能看到页面显示hello world
  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦逼的猿宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值