快速开始
初始化
- npmjs
- npmmirror
文档统一采用yarn依赖工具
npm install yarn@1.19.1 -g
使用模板
npm create lvyjs@latest -y
cd alemonjs
yarn install
文档统一采用yarn依赖工具
npm install yarn@1.19.1 -g --registry=https://registry.npmmirror.com
使用模板
npm create lvyjs@latest -y --registry=https://registry.npmmirror.com
cd alemonjs
yarn install
配置
alemon.config.yaml
# 基本格式 [配置名]:[配置参数]
gui:
port: 17127
# redis:
# host: 'localhost'
# port: '6379'
# password: ''
# db: '1'
# mysql:
# host: 'localhost'
# port: '3306'
# user: 'root'
# password: 'Mm002580!'
# database: 'alemonjs_test'
启动
选择GUI体验效果
下载插件
AlemonJS GUI
选择底部 Status Bar AlemonJS 按钮以打开侧边栏
以开发模式启动,并选择gui
yarn dev --login gui
--login 登陆平台
PM2
安装PM2
yarn add pm2 -D
需要了解 lvyjs 如何编译得到 lib/index.js
index.js
import { start } from 'alemonjs'
start('lib/index.js')
alemon.config.yaml
pm2:
apps:
- name: 'gui'
script: 'node index.js --login gui'
env:
NODE_ENV: 'production'
配置
pm2.config.cjs
pm2.config.cjs
const fs = require('fs')
const yaml = require('yaml')
// Read and parse the YAML configuration file
const data = fs.readFileSync('./alemon.config.yaml', 'utf8')
const config = yaml.parse(data)
// Extracting PM2 configuration
const pm2 = config?.pm2 ?? {}
/**
* @type {{ apps: import("pm2").StartOptions[] }}
*/
module.exports = {
...pm2
}
启动
# start
npx pm2 startOrRestart pm2.config.cjs
# stop
npx pm2 stop pm2.config.cjs
# delete
npx pm2 delete pm2.config.cjs
# kill
npx pm2 kill
# logs
npx pm2 logs