title: nodeJs
date: 2016-05-11 15:10:54
#星期三
#nodeJs
全局对象 process
_dirname 显示当前文件夹目录路径(绝对路径)
—filename 显示当前文件夹的路径(相对路径)
模块
核心模块(原生模块)
querystring
os
fs
util
path
vm
net
http
https
第三方模块
自定义模块 绝对路径
require()引入模块的方法
moudle.exportes是导出模块的方法
NPM
npm install 安装nodejs的依赖包
例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6
npm install -g 将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令
npm install –save 安装的同时,将信息写入package.json中
项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包
这样代码提交到github时,就不用提交node_modules这个文件夹了。
npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm remove 移除
npm update 更新
npm ls 列出当前安装的了所有包
npm root 查看当前包的安装路径
npm root -g 查看全局的包的安装路径
npm help 帮助,如果要单独查看install命令的帮助,可以使用的npm help install
hexo常用命令笔记
简写
hexo n == hexo new
hexo p == hexo publish
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
服务器
hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP
hexo clean #清除缓存 网页正常情况下可以忽略此条命令
hexo g #生成静态网页
hexo d #开始部署
监视文件变动
hexo generate #使用 Hexo 生成静态文件快速而且简单
hexo generate –watch #监视文件变动
完成后部署
两个命令的作用是相同的
hexo generate –deploy hexo deploy –generate
hexo deploy -g hexo server -g
草稿
hexo publish [layout] <title>
模版
hexo new “postName” #新建文章
hexo new page “pageName” #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo deploy #将.deploy目录部署到GitHub