curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
sudo apt-get install -y nodejs
npm install #安装package中的模块和依赖
npm install -g pm2 #安装pm2模块
pm2 start server.js #运行服务
pm2 list #检查是否运行成功
pm2 log #查看错误日志
pm2 startup #设置开机启动
pm2 save #设置开机启动
备注
- 以前用8的版本,太旧了,先改用16
- 现在使用npm 安装 sqlite3 无需单独安装,且sqlite3版本修改为5.0.0原来为4.0.0(package.json中修改)
- 现在修改server.js代码,添加了代码,用于解决报错:
[Error: SQLITE_ERROR: no such table: users]
测试:
https://api.telegram.org/bot{token}/setWebhook?url=https://tgbot.bananazone.cc/inlineQuery
https://api.telegram.org/bot{token}/getWebhookInfo
curl -X POST "https://api.telegram.org/bot{token}/setWebhook" -d "url=https://tgbot.bananazone.cc/webhook"
curl -X POST "https://api.telegram.org/bot{token}/setWebhook" -d "url=https://tgbot.bananazone.cc/inlineQuery"
Comments | NOTHING