赞
踩
Node.js是现在开源社区最流行的开发平台之一.
概念:
Node.js是一个搭建在ChromeV8上的javascript即时运行平台,采用的是事件驱动和非阻塞模型,既轻量又高效。
通俗说: Node.js是一个可以让你用javascript语言开发应用的平台,是构建运行在分布设备上的数据密集型实时程序的完美选择。
什么是数据密集型,实时的应用?
比如: 聊天室,即时通讯,交易市场(股票,基金等),电子商务网站的即时交易。
很多人(包括我)以前以为Node.js只能开发以服务器为中心的web应用,其实他也可以开发PC端和移动端的应用,只不过web用的多。下面还是介绍后台开发
node.js服务器搭建
一 . 服务器简单案例
1.下载安装node.js,命令行运行node -v,出现版本号即为安装成功
2.自带npm包管理工具,命令行运行npm -v,能看到版本号
3.全局安装cnpm(淘宝镜像,可以安装一些国外网站的包) :
$ npm install cnpm -g
4.项目安装express(需要在项目根目录运行命令行,包的版本信息会保存在package.json文件中):
$ cnpm install express --save
5.根目录新建app.js文件,引入express
此时监听的是本地8080端口,其中host -- 能够同其他电脑访问的本地主机 ,port -- 端口号,res.send()把内容输出给了浏览器
6.命令行运行 $ node app.js 会看到打印出来正在监听中,在浏览器输入http://locaohost:8080/ 可以看到‘hello world!’
二 . 使用模板引擎ejs
1. 命令行运行
$ cnpm install ejs --save
2. 在根目录新建views文件夹,文件夹内新建index.ejs文件,index.ejs里面写入“hello imfly”
3. 在 app.js 内用 app.set 设置管道过滤器,如下:
4. 命令行 ctrl+c 先关闭,$ node app.js 重启服务器,浏览器看到输出“hello imfly”,此时,模板启用成功
三 . 使用静态文件服务
1.前端静态文件夹public底下的html代码复制到views/index.ejs里面,并修改script和css引用路径,此时重启刷新会发现css和js都加载错误,控制台报404,这个错误跟路由有关,因为我们只配置了‘/’,对于这类静态文件,express提供了解决办法,如下:
上面的意思是static下的文件都当做静态文件来处理,根路径是‘./public’,请求地址就相当于‘/’,例如:‘./public/js/index.js’请求地址就是‘http://localhost:8080/js/index.js’
这里遇到一点问题,js和css文件还是引入错误,我再研究一下再更新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。