先配置nodejs(非常重要)
假设你已经安装好了nodejs 并已经把node目录添加到Path环境变量中了
先配置npm的全局模块的存放路径以及cache路径:
npm config set prefix “C:\Program Files\nodejs\node_global”
npm config set cache “C:\Program Files\nodejs\node_cache”
安装express
npm install express -g
意思是装在global目录下,即上面的C:\Program Files\nodejs\node_global
检验express 是否安装成功
查看是否安装成功。进入到全局的C:\Program Files\nodejs\node_global目录下,
输入node 回车,输入require(“express”);不报错即安装成功。
安装express-generator
因为express4.x中将命令工具分离出来了,所有需要先装express-generator。
命令行输入:npm install -g express-generator,不报错即安装成功。
将全局路径加入到path环境变量中
也就是本文中的C:\Program Files\nodejs\node_global
完成上述操作之后 就可以在任何位置使用express了
但是!!!!express虽然是安装成功了,但是express毕竟不是nodejs内置模块,写demo的时候,需要在当前目录下导入express,否则会报错,报错信息如下:
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
也就是说,你可以在你当前要执行的js目录下npm install express一下。
我第一个express demo目录结构是这样的(只有main.js是自己写的,其他两个是当前目录npm install express生成的):
main.js代码
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("应用实例,访问地址为 http://%s:%s", host, port)
})
浏览器访问localhost:8081会出现helloworld字样,如下: