(一)nodejs入门之 'Hello World'

时间:2021-07-16 17:01:57

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
(一)nodejs入门之 'Hello World'

成功!