JS防水涂料配方(Ⅱ型)
苯丙乳液 水 防腐剂 减水剂 消泡剂 增稠剂 水泥 200目石英粉
50 20 1 0.4 0.5 0.2 70 60
JS防水涂料配方(Ⅰ型)
苯丙乳液 水 防腐剂 减水剂 消泡剂 增稠剂 水泥 200目石英粉
80 15 1 0.6 0.5 0.1 45 60
堵漏王
高铝水泥 42.5普硅 石英砂40-70目 碳酸钙300目 HPMC 碳酸锂 减水剂
400 60 430 100 0.5 5 3
K11防水涂料(通用型)
苯丙乳液 水 防腐剂 减水剂 消泡剂 增稠剂MC 水泥 渗透结晶母料 200目石英粉
16 9 1 0.3 0.5 0.1 34 5 40
K11防水涂料(柔韧性)
苯丙乳液 水 防腐剂 减水剂 消泡剂 增稠剂MC 水泥 渗透结晶母料 200目石英粉
24 8 1 0.3 0.5 0.1 40 5 30
渗透结晶防水涂料
水泥 60-100目砂 活性母料 快硬硫铝水泥 重钙300目 滑石粉600目
45 37 5 6 5 2
聚合物防水砂浆(单组分)
42.5普硅 40-70目石英砂 70-140目石英砂
粉煤灰 防水胶粉 渗透剂 减水剂 HPMC(7.5万)
350 300 220 100 20 6.5 1.2 1.5
聚合物防水砂浆(双组分)
A组分
防水乳液 水 防腐剂 消泡剂
90 110 1 0.5
B组分
425普硅 40-70目砂 70-140目砂 粉煤灰 渗透剂 SM减水剂
293 250 150 100 6.5 1.3
防腐砂浆
A组分
铁铝水泥 40-70目砂 70-140目砂 硅灰 亚硝酸钠 缓凝剂
300 320 150 30 (2) 待定
B组分
氯丁胶乳/丙烯酸乳液 水 (分散稳定剂) 消泡剂
90 110 1 0.5
可以为生产环境和开发环境使用不同的配置。Node.js 假定其始终运行在开发环境中。 可以通过设置 NODE_ENV=production 环境变量来向 Node.js 发出正在生产环境中运行的信号。
通常通过在 shell 中执行以下命令来完成:
但最好将其放在的 shell 配置文件中(例如,使用 Bash shell 的 .bash_profile),否则当系统重启时,该设置不会被保留。
也可以通过将环境变量放在应用程序的初始化命令之前来应用它:
此环境变量是一个约定,在外部库中也广泛使用。
设置环境为 production 通常可以确保:
You can use conditional statements to execute code in different environments:
For example, in an Express app, you can use this to set different error handlers per environment:
文章来源 node中文官方 http://nodejs.cn/
建立在后台模板渲染(ejs, pug)的基础上。前后分离架构请参考 webpack热更新实现
nodemon 在js文件变化后悔重新运行程序,在 package.json 的 scripts 中添加:
nodemon还有许多可选配置,具体参阅 nodemon文档
以koa为例
如若想要将错误抛出到浏览器页面和美化错误页面, express 可用 express-error-handler , koa 可用 onerror
由于是后台模板渲染,所以没法用 webpack-dev-server 进行自动刷新。能做的就是利用 webpack 的 watch 在前端js改变后自动打包,当然还是免不了手动刷新
注意一定要开启 source-map ,不然无法定位报错位置。为通知 webpack 是生产还是开发环境,可以使用 cross-env ,然后在 package.json 的 scripts 中添加:
开发时应运行两个命令:
生产环境一般使用 pm2 , pm2 已经帮我们完成了进程守护和负载均衡,内部实现原理在此不再赘述,具体参考 pm2文档 。
生成的配置文件已包含了生产环境的基本本质。跟多配置请参考 pm2文档 ,在 package.json 文件的 scripts 中添加
生产环境下运行
这时我们可以通过 process 全局变量获取到环境状态,在 app.js 中添加
类似 nginx 的 access.log 和 error.log ,利用 fs 模块的 appendFile 方法来输出日志。首先在项目根目录下新建文件夹 logs
建立一个模板命名为 notFound.pug ,在路由之后渲染
在webpack中添加插件
发布应用时需运行