兄弟们,看见群友挣钱我好急啊
node 写的应用一般都是监听端口吧
能不能直接封装成 exe,双击就能运行的那种,哪怕双击后是打开浏览器访问地址呢
我是用的 nuxt,前后端都在一起的,求大佬
Electron 先不考虑吧,体积太大了
1
BG7ZAG 2024-08-14 16:24:01 +08:00
Tauri
|
![]() |
2
angrylid 2024-08-14 16:26:05 +08:00 ![]() 1. tauri, wails ...
2. https://github.com/vercel/pkg 3. deno compile 4. 用别的语言写个 NodeJS 自解压程序 折腾半生,归来仍是 Electron |
3
w568w 2024-08-14 16:27:12 +08:00 ![]() |
4
wzdsfl 2024-08-14 16:36:10 +08:00
|
5
querysecret 2024-08-14 16:38:33 +08:00
嫌 electron 体积太大,抓紧放弃用 node 写
|
![]() |
7
FightPig 2024-08-14 17:01:31 +08:00
@wen20 go 写的东西在 win 下不知道为啥,很容易报毒,后面我们用 rust 重写了,结果一年后,360 报毒,后来弄成 Electron ,再没报
|
8
lneoi 2024-08-14 17:16:16 +08:00
|
9
renmu 2024-08-14 17:19:23 +08:00 via Android
一顿折腾,最后发现还是 electron 最香
|
![]() |
10
mringg 2024-08-14 17:24:25 +08:00
2B 的应用,其实除了开发者,没人会在意大小,只要别太离谱。
|
![]() |
11
xmumiffy 2024-08-14 17:36:38 +08:00 via Android
压缩包放个 “运行我.bat”不行?
|
![]() |
12
wen20 2024-08-14 17:56:00 +08:00
@FightPig 没准是因为 vscode 基于 Electron 开发, 所以 windows 对 Electron 友好不报毒。
|
13
censujiang 2024-08-14 17:57:22 +08:00
electron
|
14
CodeCodeStudy 2024-08-14 18:00:42 +08:00
@FightPig electron 太大了,一般来说病毒不会搞这么大的,太显眼了
|
![]() |
15
IamUNICODE 2024-08-14 18:04:48 +08:00
只用过 pkg 的路过。。
|
17
hatch 2024-08-14 18:22:24 +08:00
pkg 挺好用的
|
18
aikilan 2024-08-14 18:53:14 +08:00
Electron 的坏处是啥?你从技术的角度出发觉得这个东西过于冗余,但是从客户角度出发,人家根本不关心。。。。
|
19
yanulg 2024-08-14 19:46:05 +08:00
pkg 就行了
|
20
ahzjm 2024-08-14 21:44:28 +08:00
楼主交个我,收益分你点
|
![]() |
21
Trim21 2024-08-14 21:51:33 +08:00
借楼问一下,不需要桌面环境,直接开个 http 服务器搭配浏览器的 nodejs 程序用什么工具比较合适?之前一直用的 pkg ,现在 pkg 停止维护了
|
![]() |
22
laikick 2024-08-14 22:22:28 +08:00
Nexe?
|
25
NotAfraidLP 2024-08-14 22:56:33 +08:00 ![]() electron 现在打 exe 的包有 `portable` 版的, 几十 M 大小, 免安装的
|
![]() |
26
DOLLOR 2024-08-14 23:08:05 +08:00
你用 bat 文件写个启动命令,然后告诉客户用这个 bat 文件来启动程序。
|
27
zhyl 2024-08-14 23:17:01 +08:00
试试能不能用 bun --bun 跑,可以的话直接 bun build --compile 编译成独立二进制文件
|
28
lrvinye 2024-08-15 10:01:12 +08:00 via iPhone
@NotAfraidLP 正解
|
![]() |
29
kero991 2024-08-15 11:22:12 +08:00
tauri 吧,我最近挺喜欢这个,打包只有几 m 大
但是 win7 不能用 |
![]() |
30
seekafter OP @kero991 我用 tauri 构建成功了,请问构建后我需要用程序提供接口,直接浏览器访问 http://localhost:1240 咋访问不到了呢
pnpm create tauri-app --alpha 创建的项目 vite 配置添加了 host:0.0.0.0 |
![]() |
32
seekafter OP @seekafter
https://github.com/tauri-apps/tauri/issues/1773 https://tauri.app/zh-cn/v1/guides/building/sidecar/#using-nodejs-on-a-sidecar https://github.com/tauri-apps/tauri/tree/1.x/examples/sidecar 找到几个相关的文章,说是使用 sidecar,再往下就看不懂了,而且 v2 版本没有嵌入 node 的条目了 |
![]() |
33
seekafter OP |
![]() |
34
GoRoad 2024-08-15 16:00:22 +08:00
还得是 electron 啊
|