nodejs工程的代码保密部署-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

nodejs工程的代码保密部署

2018-10-24 11:09:22 4323 5

现在有一个需求就是要将nodejs项目部署到客户的服务器上,但是如何保证源码不泄露呢,试过pkg进行打包,但是总是不成功,简单的项目能成功,但是在views文件夹内的静态html引用相对路径的css、js、以及图片资源失败,获取不到,也不知道该如何配置,稍复杂一些的项目就正常能启动,打包以后无法启动。

取消 提交回答
全部回答(5)
  • 黑骑士的剑
    2020-03-08 17:51:26

    可以把 node 整体打包成一个可执行文件

    0 0
  • 黄二狗
    2019-07-17 23:09:56

    做一次压缩混淆基本就够了, 比如 uglify

    0 0
  • 见建
    2019-07-17 23:09:55

    javascript属于动态语言,不像java有编译的过程,对于javascript的加密常用方法是代码混淆,把一些变量声明替换成a,b,c这类可读性很差的字符。如果不想把源码结构暴露给客户,可以通过Npm包安装的方式提供给客户,在Npm包中的代码可以是混淆合并的单一文件,这会很大层度上提高解密难度。另外还可以采用动态文件加载方法,在打包时把文件拆分成不同的文件模块,动态执行分块加载,这样不会一次暴露给客户全部代码。
    至于网页端如何更快更方便集成打包后的js,css,建议项目可以引入打包工具如webpack,它有很多插件帮你解决这类问题。

    0 0
  • archersado
    2019-07-17 23:09:55

    可以了解下js混淆

    0 0
  • 健东
    2019-07-17 23:09:55

    我也不会这个

    0 0
添加回答
相关问答

1

回答

Code::Blocks提供哪些工程模板?

2021-11-05 15:14:49 390浏览量 回答数 1

2

回答

将SDK安装到Nodejs项目所在目录,执行代码遇到错误

2020-03-28 00:07:54 1369浏览量 回答数 2

0

回答

OSS转码模板在哪里找

2019-07-19 15:34:10 285浏览量 回答数 0

5

回答

nodejs 函数计算间隔一段时间的首次调用请求很慢

2019-03-05 10:38:31 4345浏览量 回答数 5

1

回答

在PHP或NodeJS中实现Python编码代码

2019-01-16 17:22:00 3860浏览量 回答数 1

1

回答

NodeJS 安装OSS SDK

2017-12-25 08:20:07 1410浏览量 回答数 1

0

回答

nodejs sdk

2017-08-05 15:53:30 2723浏览量 回答数 0

1

回答

使用nodejs抓取时,出现转码问题

2016-03-26 08:18:57 1956浏览量 回答数 1

4

回答

一个用于同步本地和OSS的Node.js模块

2015-11-20 15:15:08 7070浏览量 回答数 4

3

回答

请问有没有使用Nodejs连接OSS的例子?

2012-05-21 12:08:54 9172浏览量 回答数 3
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
D2前端工程下一站 IDE ——上坡&吭头
立即下载
D2前端工程下一站 IDE
立即下载
低代码开发师(初级)实战教程
立即下载