title: nodeJs
date: 2016-05-11 15:10:54

#星期三

Mou icon

#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