打包項目
幾個可以 把 nodejs 打包成單個文件的庫,為了方便或保護源代碼,都可以嘗試,打包完成需要測試,如果項目有特殊依賴,可能會失敗。
https://github.com/nexe/nexe 10,054
https://github.com/vercel/pkg 85,969
https://github.com/vercel/ncc 159,481
js 混淆庫
https://github.com/javascript-obfuscator/javascript-obfuscator
可以用C++ 實現關鍵代碼已達到加密目的
使用 WebAssembly 實現
WebAssembly 可以使用很多種語言書寫,書寫完成過后可以打包成二進制文件供web使用,不僅僅能達到關鍵代碼加密,可能還有性能提升(看情況)。