前端笔记——使用express框架创建简单的服务

一、 环境准备

# 1. 安装虚拟环境
conda create -yn nodejs nodejs # 建立虚拟环境node10.13.0 npm6.4.1
conda activate nodejs # 激活环境
npm install -g cnpm --registry=https://registry.npm.taobao.org # 使用淘宝镜像
cnpm install -g nodemon # 可以在服务代码发生变更时自动重启服务
# 2. 安装express框架以相关模块
cnpm install express --save # --save是在当前目录下安装框架express10.17.1

二、响应get请求、静态目录、创建服务

// server.js

// 1. 响应get请求
// 创建express对象以后可以编写get方法来对特定的url请求进行响应,url支持正则表达式解析
const express = require('express'); # 引用模块
const app = express(); # 创建服务 

// 对“/”的请求进行响应
app.get('/'/*url请求*/, function(req, res) { /*调用这个函数进行响应*/
    console.log("主页 GET 请求"); 
    res.send('Hello GET'); 
})

// 2. 设置静态目录
// Express 提供了内置的中间件 express.static 来设置静态文件如:图片, CSS, JavaScript 等。
app.use('/images', express.static('images')); // 访问http:XXXX/images可以访问images下所有文件

// 3. 创建服务
// 最后监听某个没被占用的端口就可以运行基本的服务
const server = app.listen(8081, function () {
  const host = server.address().address;
  const port = server.address().port;
  console.log("应用实例,访问地址为 http://%s:%s", host, port);
})

三、启动服务

nodemon server.js

参考文章:

posted @ 2020-12-10 00:29  叶落未落  阅读(180)  评论(0)    收藏  举报