node
文章平均质量分 81
zmrdlb
这个作者很懒,什么都没留下…
展开
-
npm config 说明
npm config官方文档 - access: 当我们发布一个npm包时,访问级别设置 - always-auth: 当访问此npm包时,是否进行身份验证(一般就是下载安装) - bin-links: 通知npm为此包创建symlinks - browser: 浏览npm docs的命令 - ca: 证书 - cafile: 包含ca证书的文件路径原创 2016-11-16 16:20:02 · 14213 阅读 · 0 评论 -
PM2 - Quick Start
前言PM2是一个针对node应用的进程管理器。保持应用永远处于活动状态,无停机重新加载,以及常见的系统管理任务。github官方地址支持系统:Linux, MacOSx, Windows安装npm install pm2 -g启动应用程序切换到应用程序的工程目录pm2 start app.js常用命令# General$ npm ins原创 2017-08-03 16:20:19 · 597 阅读 · 0 评论 -
pm2 - Documentation - (Cluster Mode&Process File)
Cluster Mode集群模式。集群模式允许网络化的node应用 (http(s)/tcp/udp server) 将可使用的CPU按比例分配,无需修改任何代码。这将极大地提高应用程序的性能和可靠性,这取决于可用CPU的数量。Usage启用集群模式,可以通过加-i配置项$ pm2 start app.js -i 0或者一个 js/yaml/json 文件原创 2017-08-07 14:23:26 · 698 阅读 · 0 评论 -
PM2 - Documentation - (Update PM2 & Deployment)
Update PM2首先保存所有进程$ pm2 save然后按照pm2的最新版$ npm install pm2 -g最后更新内存中的pm2$ pm2 updateDeployment - 部署Getting startedpm2嵌入一个简单而强大的追踪部署系统。一步一步教程 请阅读考虑使用pm2部署1) 生成一个简单的ecosystem.json文件,列出进程和部署环境的配置。原创 2017-08-08 18:05:24 · 769 阅读 · 0 评论 -
PM2 - Documentation - (Startup Script & Docker Integration & Process Metrics & Process Actions)
Startup Script原创 2017-08-09 18:40:37 · 496 阅读 · 0 评论 -
PM2 - Documentation - (Watch & Restart & Monitoring & Source map)
Watch & RestartAuto restart apps on file change当文件被修改时,pm2默认可以自动restart app$ pm2 start app.js --watch如果 –watch 启用了,那么stop将不会停止监听:pm2 stop 0 不会停止监听pm2 stop –watch 0 将停止监听 注意:watch将不会触发任何 graceful ac原创 2017-08-10 15:50:07 · 1480 阅读 · 0 评论 -
PM2 - Documentation - (Specifics,ES6/AuthBind...)
Specifics,ES6/AuthBind…Listening on port 80 w/o root通常不将node作为root运行,然后只有root才可以绑定小于1024的端口。这是 authbind 所发挥作用的地方。Authbind允许非root用户绑定小于1024的端口。$ sudo apt-get install authbind$ sudo touch /etc/authbind/原创 2017-08-10 17:03:59 · 410 阅读 · 0 评论 -
PM2 - Documentation - (PM2 API & Using PM2 in Cloud Providers & Expose static files)
PM2-API暂时用不着,先不翻译Using PM2 in Cloud Providers - 云服务商使用pm2你可以会遇到自己没有权限去访问CLI启动你的node app。你有2个方法规避:使用preinstall指令将pm2安装到全局,并且在start script中启动app;将pm2作为依赖引用,并且在start script中调用模块;方法1:preinstall将pm2到全局in原创 2017-08-10 17:40:30 · 559 阅读 · 0 评论 -
PM2 - Documentation - (Install as .deb & Download as ZIP & Contributing - 贡献)
Install as .deb如果你想安装一个没有设置node的pm2,pm2可作为.deb包来使用。它是为Ubuntu最新的长期支持发布而开发的。安装# 1. Add the PM2 repository signing keysudo apt-key adv --keyserver keyserver.ubuntu.com --recv D1EA2D4C# 2. Add the PM2 r原创 2017-08-10 17:51:31 · 506 阅读 · 0 评论 -
Process managers for Express apps
官网地址:http://www.expressjs.com.cn/advanced/pm.html进程管理器process manager一、 当express应用运行在生产环境,那么我们会使用一个进程管理器:如果app崩溃,自动重启获取运行时性能和资源消耗动态修改配置以提高性能集中控制二、进程管理器有点像一个服务应用程序:它是一个应用程序的“容器”,有利于部署,提供高可用性,并使您能够在原创 2017-06-01 15:13:56 · 373 阅读 · 0 评论 -
browserify cli 使用说明
本文仅仅是方便自己记忆来写的简单的说明,并不包括教程类的讲解。并且着重将了下对于jquery外部引用的坑以及2种实现方式browserify [entry file] –standalone [modulename] > [outfile]将entry file编译成同时支持node, amd ,window.modulename环境的形式原创 2017-03-23 14:46:55 · 839 阅读 · 0 评论 -
使用npm-开发者
前言如果我们想开发一个npm包,那么我们应该知道一些其他规范。本文就是介绍这类信息。查看npm文档npm help thing什么是一个包package一个包含package.json(应用程序文件描述)的文件夹可以gzip压缩可以通过url访问(gzip压缩后)<name>@<version>已在registry发布<name>@<tag>映射<name>已经有latest标记拥有一原创 2016-11-17 17:50:20 · 451 阅读 · 0 评论 -
npm cli commands - npm指令大全
npm access: 设置已发布的包的访问级别 npm access public [] npm access restricted [] npm access grant [] npm access revoke [] npm access ls-packages [||] npm access ls-collaborators [ []] n原创 2016-11-18 19:31:01 · 2810 阅读 · 0 评论 -
npm初识 Getting Started
npm官方文档npm更新:npm install npm@latest -gnpm权限:当你要安装一个npm包到全局时,如果发现提示没有权限写入到指定路径,那么解决方法就是修改npm全局包安装目录即可:npm config set prefix ‘newpath’。具体请参见fixing-npm-permissions安装npm包到本地: npm install package_name原创 2016-11-17 16:50:32 · 666 阅读 · 0 评论 -
package.json说明
package.json是什么? 直接的说:就是管理你本地安装的npm包 一个package.json文件可以做如下事情: 展示项目所依赖的npm包 允许你指定一个包的版本[范围] 让你建立起稳定,意味着你可以更好的与其他开发者共享 创建package.json在你要创建的目录下执行:npm init,系统会一一提示设置相关配置。提示设置的字段原创 2016-11-16 20:55:39 · 25629 阅读 · 0 评论 -
PM2 - Documentation - (Graceful restart/reload & Environment management & Log Management)
Graceful restart/reloadGraceful Stop为了优雅的restart/reload/stop,在你的app退出之前,确保你可以收到SIGINT信号,并清除需要删除的数据(例如,数据库连接,进程事务…)process.on('SIGINT', function() { db.stop(function(err) { process.exit(err ? 1原创 2017-08-08 14:39:40 · 1871 阅读 · 0 评论