静态资源服务器

@Static
. 依托 Express.js 框架创建静态资源服务器,供应用程序使用,如在线图片、在线视频、在线音乐

Steps

  1. 创建服务器目录
  2. 准备资源/数据
  3. 创建服务器脚本
  4. 开启服务

Procedure

. 详细操作请参考 create server - Bilibili
  1. 创建一个空白文件夹作为服务器目录,如 server
  2. 在服务器目录创建资源文件夹,如 public
  3. 在资源文件夹 public 里面,再创建若干文件夹,存放不同的资源,如图片 img、视频 video、数据 data 等
  4. 返回服务器目录:在空白处右键单击,选择"在终端中打开"或在资源管理器顶部地址栏输入 CMD 并回车,打开 CMD 命令行窗口
  5. 按照默认配置,初始化服务器目录,创建 package.json 文件;如 server 是项目名,也是文件夹名,主入口文件 main 是 index.js;也可以不带 -y,自己指定相关字段内容
  6. npm init -y
    {
      "name": "server",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "keywords": [],
      "author": "",
      "license": "ISC"
    }
  7. 继续操作 CMD 终端,安装 Express 依赖,服务器目录会增加一个存放各种依赖的 Module 目录
  8. npm i express
  9. 创建服务器脚本:在服务器目录下,新建一个 JavaScript 文件,命名为 index.js,作为主文件,内容编辑如下
  10. //引入包 express
    const express = require('express');
    
    //创建服务器实例
    const app = express();
    
    //指定服务器端口
    const PORT = 3000
    
    //指定静态文件位置
    app.use(express.static('./public'));
    
    //监听
    app.listen(port, () => {
      console.log(`服务器启动成功,访问地址:http://127.0.0.1:${PORT}/资源名`);
    });  
  11. 继续操作 CMD 终端,开启服务;也可以修改 package.json 里的 script,定制命令
  12. node index.js

Usage

HomePage

Customize

每次服务器主文件修改后都要重新启动服务;或者使用响应的 nodemon 自动更新