随笔分类 - nodejs
nodjs
摘要:module 在 Node.js 模块系统中,每个文件都视为独立的模块,node在运行某个模块儿时会生成一个module对象 id为当前文件 exports为当前node文件模块儿导出的值 parent为父级调用,如果为null则该文件没有被调用 filename为当前文件名 loaded是否被加载
阅读全文
摘要:假定我们有这样一个 的node项目在 文件夹下,cli是一个可执行文件 __dirname 获取当前执行文件所在目录的完整目录名,无论我们在哪里执行(没有npm link的情况下)cli.js,都会返回 获得当前执行文件的带有完整绝对路径的文件名 process.cwd() 获得当前执行node命令
阅读全文
摘要:@subject: webpack mode @author: leinov @date: 2018 11 29 mode webpack的 配置用于提供模式配置选项告诉webpack相应地使用其内置的优化,mode有以下三个可选值 配置 1. 直接写在webpack.config.js配置中 2.
阅读全文
摘要:"github地址" use 复制文件 复制文件夹 Wiki 创建一个node命令的两个关键点 1.在package.json中加上bin属性 bin属性值是一个到本地文件名的映射。属性名是执行的命令名称,属性值是执行文件路径 2. 添加执行命令的文件头 ./bin/fuzhi 是帮助脚本找到nod
阅读全文
摘要:概览 key |value | 项目名称 | node微信公众号开发 项目描述|使用node编写接口,前后端分离获取签名数据 开发者 | leinov 发布日期|2018 11 07 仓库 | "github地址" 安装&使用 下载 开发 在微信公众号后台配置域名白名单 在 里添加自己的 在 里 里
阅读全文
摘要:@subject: wepy redux time todo @author: leinov @date:2018 10 30 @notice: 小程序(wepy)开发群110647537 欢迎加入 wepy redux time todo Use "github地址" 添加到微信开发者工具里即可运
阅读全文
摘要:@subject: 测试本地node包 @author: leinov @date: 2018 10 25 当我们编写一个node包,在发布到npm上之前,需要在本地测试该包。假设我们有一个已经编写好的本地node包 包和一个测试该包的项目 在同一个文件夹下 下,有以下两种方式可以在 项目中测试本地
阅读全文
摘要:registry配置 npm registry原意为记录、登记、登记处的意思,这里指的也就是node包存放的服务器地址。 查看registry 修改为淘宝镜像 默认情况下我们执行 npm install 这个命令时就是从http://registry.npmjs.org 这个服务器上将node包下载
阅读全文
摘要:一、下载安装包 "下载地址" 二、解压安装包 三、复制到指定的目录下 四、添加PATH路径 export PATH=/bin 五、创建数据库存放目录和日志 /data/db 是 mongodb 默认的启动的数据库路径( dbpath)。这里我们就放默认地儿,可以自己调整,启动时指向到自己创建的目录就
阅读全文
摘要:前端工程化开发的一个重要标志就是热替换技术,它大大的提高开发效率,使我们专注于写代码,webpack3中的热替换相比较1更加简洁。 1. 先看效果 Demo地址 https://github.com/leinov/react hmr demo 2.目录结构 3.项目目录结构文件描述 bin 执行文件
阅读全文
摘要:1.使用fs复制文件 使用fs对象的readFileSync,writeFileSync方法进行读写操作复制 cp.js 这样就可以复制from.js到to.js 2.使用linux命令复制文件 这里使用了process对象,process对象是一个node的全局对象,可以直接使用, process
阅读全文
摘要:最近在倒腾node+mongodb,安装mongodb的时候开始遇到很多问题,然后折腾了好几次,直到可以很顺利完成安装 ,所以把安装的过程记录下来。 线上系统基本上都是linux的,所以只安装了linux的,mac本地的跟linux的几乎一样,下载的时候选择mac版本的 下来我们就一步步的在linu
阅读全文
摘要:1.使用浏览器缓存 在app.js里添加 给静态文件设置了一年的的浏览器缓存 2.启用压缩 * 安装compression包 * express version 3.0.0 即使我们在开发中使用gulp,webpack将代码压缩打包,他也只是代码层面的,而使用文件压缩的话,浏览器会加在gzip格式的
阅读全文
摘要:刚git了webpack的包发现package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^,如下图标记: 然后搜了下在stackoverflow上找到一个比较好的答案所以在此mark下 ~,^的区别是 ~的意思是匹配最近的小版本 比如~1.2.3将会匹配所
阅读全文