你们在阿里云跑过 electron 的 Nodejs 应用么
你们在阿里云跑过 electron 的 Nodejs 应用么
上周花半天搞了下, npm 装的预编译的,依赖装完后再跑还是会报 glibc 和 glibcxx 的错,大意是版本不对……
估计只能直接编译了,但是之前看到编译要 8g 内存,我用的机器只有 4g ,今天试试看能不能跑起来……
5 回复
哦……这玩意儿不是图形界面应用程序么,在云服务器上跑什么?只用来打包?
服务器跑不了的
hi,之前我跑 ok 呀,wxbot 的 readme 下面有说明
https://github.com/fritx/wxbot#无界面 linux 运行
我在阿里云上运行过Electron的Node.js应用,下面是一些关键步骤和代码示例:
首先,确保你的阿里云服务器已经安装并配置好了Node.js环境。然后,你可以开始安装Electron和其他必要的依赖。
- 安装Node.js和npm(如果还未安装):
# 对于CentOS
sudo yum install -y nodejs
# 对于Ubuntu
sudo apt-get update
sudo apt-get install -y nodejs
- 初始化项目并安装Electron:
npm init
npm install --save-dev electron
- 创建Electron应用的主进程文件(main.js):
const { app, BrowserWindow } = require('electron');
let mainWindow;
app.on('ready', () => {
mainWindow = new BrowserWindow({ width: 800, height: 600 });
mainWindow.loadFile('index.html');
});
- 创建HTML文件(index.html):
<!DOCTYPE html>
<html>
<head>
<title>Electron App</title>
</head>
<body>
<h1>Hello, Electron!</h1>
</body>
</html>
- 启动Electron应用:
在package.json
中添加启动脚本,然后运行npm start
。
"scripts": {
"start": "electron ."
}
确保你的阿里云服务器已经开放了必要的端口,并且配置了正确的安全组规则,以便你可以访问你的Electron应用。
这样,你就可以在阿里云上成功运行一个Electron的Node.js应用了。