当前位置: 首页 > news >正文

Koa学习笔记

1、npm 初始化

npm init -y
  • 生成 package.json 文件,记录项目的依赖

2、git 初始化

git init
  • 生成 .git 隐藏文件夹,.git 的本地仓库
  • 创建 .gitignore 文件,添加不提交文件的名称

3、创建 ReadMe.md 文件

  • 记录项目笔记

4、搭建项目

  • 安装 Koa 框架
npm install koa

5、编写最基本的 app

  • 在项目根目录创建 src 文件夹,并文件夹中创建 main.js 文件,文件内容如下:
// 导入包
const Koa = require("koa");// 端口
const post = 3000;// 实例化对象
const app = new Koa();// 中间件
app.use((ctx, next) => {ctx.body = "hello world";
});// 监听端口
app.listen(post, () => {console.log("server is running on http://localhost:3000");
});
  • 启动方法
node src/main.js

6、自动重启服务

  • 使用 nodemon 工具
  • 安装
npm install nodemon -D
  • 修改项目启动脚本
    • 修改 package.json 文件中的 scripts 节点,添加如下代码:
"scripts":{"serve":"nodemon ./src/main.js"
}
  • 然后项目启动方法为:
npm run serve

7、读取配置文件

  • 安装 dotenv ,读取根目录中的 .env 文件,将配置写 process.env
npm install dotenv
  • 在项目根目录下创建 .env 的配置文件,代码如下:
APP_PORT = 8000; // 8000 端口
  • 在项目根目录 src 下创建 config 文件夹,并文件夹中创建 config.default.js 文件,内容如下:
const dotenv = require("dotenv")
http://www.lryc.cn/news/278421.html

相关文章:

  • HiDataPlus 3.3.2-005 搭建(个人的一点心得体会 x86 平台)
  • 【PHP】PHP实现与硬件串口交互,接收硬件发送的实时数据
  • HNU-数据库系统-作业
  • Python基础知识:整理10 异常相关知识
  • golang并发安全-select
  • 微软Visual Studio产品之Visual C++编程进阶——一维数组(画画版)
  • Moonbeam生态项目分析 — — 下一代DeFi协议HydraDX
  • Spark九:Spark调优之Shuffle调优
  • linux c多线程优先级
  • Redis在项目开发中的应用
  • mapper向mapper.xml传参中文时的乱码问题
  • 基于Docker官方php:7.1.33-fpm镜像构建支持67个常见模组的php7.1.33镜像
  • Type-C PD充电器受电端sink诱骗取电汇总:小家电应用5V9V12V15V20V28V
  • 禁用code server docker容器中的工作区信任提示
  • JSON格式插件-VUE
  • dubbo的springboot集成
  • 【人工智能】智能电网:未来能源的革命
  • 【AIGC】一组精美动物AI智能画法秘诀
  • JS 高频面试题
  • linux—多服务免密登录
  • 【MySQL】数据库之MHA高可用
  • ffmpeg 改变帧率,分辨率,时长等命令
  • 烟火检测AI边缘计算智能分析网关V4在安防项目中的应用及特点
  • 有效的回文
  • Electron快速上手
  • 华为“纯血”鸿蒙加速进场 高校、企业瞄准生态开发新风口
  • 抖音百科怎么创建?头条百科的规则和技巧
  • leetcode10-困于环中的机器人
  • Linux-shell简单学习
  • CMake入门教程【高级篇】qmake转cmake