zhouandtao 发表于 2017-2-21 11:53:28

使用Nodejs开发web应用—1


一、简介
  a)Node.js是一个可以快速构建网络服务及应用的平台,该平台的构建是基于Google V8引擎。Node.js是单线程的,它用异步式I/O和事件驱动代替多线程,所以在性能上有很大的优势,至少cpu使用率上有较大的提高。
  b)本文是为了记录学习过程而写,由于我以前学过Java,里面多少会有点关于Java对比,如果没学过Java的可以略过。如果笔记中难免有错误,如果你发现了错误,希望能给我留个言,大家相互学习。
  

  二、Nodejs安装
  a)下载nodejs(当前版本:v0.10.21),官网地址:http://www.nodejs.org/,有兴趣的也可以用visual studio编译一下源代码。
  b)安装
  i. 一直下一步,选择合适的安装位置就行了
     
  ii. 安装后在命令行中运行 node --version,如果出现nodejs的版本说明安装成功了。
  
  三、安装Web开发框架Express
  a)Express是Node.js上最流行的Web开发框架。官网:http://expressjs.com
  b)打开cmd 运行npm install -g express ,几秒后就安装好了。
  
  
  c)ejs是一个JavaScript模板库,ejs官网:http://www.embeddedjs.com/
  d)新建Web项目,进入自己的工作目录,运行express --ejs helleweb
  
  e)项目建立好之后,先别运行,要不然肯定会报错,因为依赖的模块还没安装,我们进入项目根目录运行npm install
  

  f)现在就可以运行项目了,输入命令node app.js。
  

  g)现在就可以去浏览器里面访问http://localhost:3000查看我们刚才新建的web项目了。需要停止,只需按Ctrl+C键即可。
  

  h)现在看到效果了,我们回过头来看看刚刚的操作产生的项目文件。
  i. node_modules 存放项目依赖的模块
  ii. public 存放静态文件,如图片文件、css、Javascript等。
  iii. routes 这里路由控制文件,相当于spring mvc里面的controller吧。
  iv. views 存放页面,我们这里是ejs文件,相当于Java web的jsp吧。
  
  Nodejs开发web应用的环境搭建和HelloWorld到此就结束了,关于产生的文件,里面代码的含义,以及node.js的更多问题,将在下次笔记中给出。
  
页: [1]
查看完整版本: 使用Nodejs开发web应用—1