node.js学习笔记

104 °C
2019年7月9日20:06:28 发表评论

node.js学习笔记

今天开始下定决心,学习node.js这个难啃的硬骨头。反正我迟早是要建一个与数据库动态交互的网站的,既然前端与后端都是我写的话,就不太想学习php了,之前对php也有了一些基本的了解但都不够透彻;接下来就专门想js这一个方向进行学习;精益求精吧

安装express WEB框架

我先依赖于项目进行安装

 

mkdir lesson //新建项目目录

npm init //初始化node.js仓库 ,按照提示输入一些信息就行

npm install express //安装express框架

 

开放web外网访问端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

service network restart

创建http对象及响应请求

解析中文字符

在响应的头部信息中加入content-type类型为text/plain;charset=utf-8"

response.writeHead(200,{'Content-Type': 'text/plain;charset=utf-8'})

让客户端浏览器认识html

修改为'text/html'

 

模板填充

首先读取请求的文件,构造返回的字符串;同时替换响应的内容;替换的前提是原来响应的字符串中已经存在了标记;用这个标记进行替换

构建模板引擎

使用art-template方法进行替换

首先在模板文件中预留位置使用

{{ conten}} 进行标记

{{ each content }} <li>{{ $value }}</li> {{ /each}}用于循环遍历

接着在node中进行替换

读取模板文件为字符串,使用template.render(原始字符串,{标记和填充之间的关系})

 

参考

 

前端资源

node.js安装

c++编译器升级

使用80端口的问题

zpliu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: