Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
https://nodejs.org/en/download/package-manager/ 这个链接有所有系统安装nodejs的方式,这里就不累赘了
快速开始
每次想从书本学一门新的技术时,前面几十页基本都是这门技术的来源与发展历史,还有各种要改变世界的功能和好处,然而,看完这前面几页后,这本书也基本是被束之高阁了。所以这里免去那些俗套的路数,我们先把一个最小的nodejs project运行起来过过瘾再说。
1.安装express
$npm install -g express
有些人可能会这样写npm install -g express@4.x 其中‘@4.x’的意思就是使用express 4.x最新的稳定版本,这里我没有对版本的限制就会自动的去获取最新的稳定版本,而-g是全局安装的意思。
2.创建第一个项目
在express安装完成之后,运行以下命令
$ express -e blog
create : blog
create : blog/package.json
create : blog/app.js
create : blog/public
create : blog/public/images
create : blog/public/javascripts
create : blog/routes
create : blog/routes/index.js
create : blog/routes/user.js
create : blog/public/stylesheets
create : blog/public/stylesheets/style.css
create : blog/views
create : blog/views/index.ejs
install dependencies:
$ cd blog && npm install
run the app:
$ node app
这时候你会在当前的目录下新建了一个blog的目录,这就是我们所要的第一个nodejs版Hello world。切换到blog的目录,这个时候还不能直接运行项目,有接触过nodejs的同学应该都知道,还需要安装依赖包,运行命令
$npm install
运行结果
到这里一切都准备就绪了,马上就可以看到我们的劳动成果:
$ npm start
> application-name@0.0.1 start /Users/ypxu87/WorkSpace/blog
> node app.js
connect deprecated methodOverride: use method-override npm module instead app.js:22:17
Express server listening on port 3000
注意后面的端口号3000,打开浏览器输入http://localhost:3000
成功!