在上一篇的使用nodejs 客户端js文件,讲到了bytenode打包有限数量的js文件转为字节码。针对我们经常用到的Express框架,如何打包呢?

1.gulp

使用gulp,合并和压缩js、css、html等,一方面,在运行过程中,减少网络传输数据量,另外,也可以初步保护自己的劳动成果,但将整个express工程部署到私有环境中,通常是客户环境,使用Webstorm,即可再次编辑工程,不是很放心。

2.PKG

通过不断的baidu和bing,针对nodejs打包的工具有不少,总体是将js转换为字节码,思前想后,选定了PKG。环境如下:WebStorm 2020.1.1+ Nodejs(V12.16.1 zip版本),最好使用nodejs zip版本,因为pkg打包node环境,可以实现多版本nodejs在同一环境下运行,这点比较强!!

1)安装pkg,即 npm install -g pkg;

安装过程中出现问题,请更新npm

2)下载运行模板,需要和nodejs及系统类型,一一匹配

https://github.com/zeit/pkg-fetch/releases

Nodejs:fetched-v12.16.1-win-x64、fetched-v12.16.1-linux-x64

相关软件下载地址

链接:https://pan.baidu.com/s/1r-V7

Nodejs+express 代码工程打包 PKG相关推荐

  1. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  2. nodejs ajax进度条,Ajax异步文件上传与NodeJS express服务端处理的示例分析

    Ajax异步文件上传与NodeJS express服务端处理的示例分析 发布时间:2021-07-24 11:17:21 来源:亿速云 阅读:79 作者:小新 这篇文章主要介绍Ajax异步文件上传与N ...

  3. Vue + Nodejs + Express 解决跨域的问题

    Vue + Nodejs + Express 解决跨域的问题 首先检测你的Vue的版本号 此文章针对3.0版本解决跨域问题 $ vue -V 2.X or 3.X 直接访问如下 created() { ...

  4. NodeJS+Express+mySQL服务端开发详解

    NodeJS+Express+mySQL服务端开发详解 随着NodeJS的发展,现在已经被很多人熟知,NodeJS已经成为了前端开发人员必备的技能.本文不会对NodeJS过多介绍 如果你感兴趣可以访问 ...

  5. NodeJS+Express+MongoDB - 张果 - 博客园

    目录 一.MongoDB 1.1.安装MongoDB 1.1.1.配置运行环境 1.1.2.运行MongoDB 1.2.数据库操作 1.2.1.创建数据库与查看数据库 1.2.2.删除数据库 1.2. ...

  6. nodejs express use 传值_再也不怕面试官问你express和koa的区别了

    前言 用了那么多年的express.js,终于有时间来深入学习express,然后顺便再和koa2的实现方式对比一下. 老实说,还没看express.js源码之前,一直觉得express.js还是很不 ...

  7. vue工程打包上线样式错乱问题 - bug解决(4种)

    vue工程打包上线样式错乱问题 - bug总结(4种) 项目开发完成后,执行npm run build,进行打包,将打包完成的dist文件部署在服务器.配置好域名解析,就可以实现工程上线. 上线后,有 ...

  8. Node跨域cors模块,nodejs+express跨域

    Node跨域cors模块 NodeJS+Express跨域 什么是CORS CORS(Cross-origin resource sharing),跨域资源共享,是一份浏览器技术的规范,用来避开浏览器 ...

  9. NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】

    近期在看NodeJS相关 不得不说NodeJS+Express 进行网站开发是很不错,对于喜欢玩JS的来说真是很好的一种Web开发组合 在接触NodeJS时受平时Java或者C#中API接口等开发的思 ...

最新文章

  1. 时间序列的建模新思路:清华、李飞飞团队等提出强记忆力E3D-LSTM网络
  2. 发布 SharePoint Server 2007 Starter Page
  3. .net core快速上手
  4. 【数据结构与算法】之深入解析“最优运动员比拼回合”的求解思路与算法示例
  5. 聚焦一切关联需求-企业数字化转型:外部驱动力之客户篇
  6. python字符串添加_python字符串的增删改查
  7. P3846-[TJOI2007]可爱的质数【BSGS,数论】
  8. 数据结构单链表SingleLinkedList,Java实现单链表增删改查
  9. pdo 错误 php,多语句查询中的PHP PDO错误
  10. C++中的4种类型转换方式
  11. RNA-seq数据分析
  12. 2.5css ps切图、
  13. python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法
  14. android ca,如何在Android设备上安装可信CA证书?
  15. Docker pull unexpected EOF Retrying in 10 seconds
  16. Springboot集成thymeleaf报此应用程序没有/error的显式映射,因此您将其视为回退。This application has no explicit mapping for /err
  17. Android代码混淆处理,android代码混淆解决方案
  18. 【python-tips】非root权限安装pip、其他包
  19. 西天取经团队中,开源节流时老板最先裁员谁?
  20. 魔兽世界WOW私服架设详细教程

热门文章

  1. qt各版本下载链接(含Qt5.5下载链接)
  2. 2019.03.26 bzoj4444: [Scoi2015]国旗计划(线段树+倍增)
  3. Lucas 与 ExLucas
  4. java poi 读取word_Java poi读取word文档(本篇只能读取text内容)
  5. mac系统下启用root用户
  6. 信号的时域相位、频域相位
  7. [1] OPC UA基础知识简介
  8. 虾皮店铺优化有哪几个要点?
  9. Leetcode_动态规划、迭代
  10. 轻松学习CAN总线系列---2.了解CAN总线网络