一:Node模块的基础使用
1:原先要用js 需要用script进行引入来使用,现在有了node直接就能使用js,是js的运行环境、
2: 其中node有fs模块里面的readFile和witeFile方法可以进行读取,修改其他文件内容
3:用node搭建一个基本的服务
- //引入http模块
- const http=require("http")
- //用http身上的创建服务的方法
- const server=http.createSever()
- //on代表开启请求
- server.on("server",(req,res)=>{
- //如果访问的是:3000 会打印一个/ 证明访问的是根目录 访问:3000/a/b/c就会打印/a/b/c
- let=req.url
- conole.log(url)
- //想返回数据就这样:第一种方法
- if(url==="/"){
- res.write("hello")
- res.write("wrold")
- //告诉服务器你写完了,才能返回回去
- res.end()
- //第二种方法 直接在res.end里面写
- res.end("hello,world")
- }
- }
- //设置服务端的端口号
- sever.listen(3000,()=>{
- console.log("3000后端服务已经启动")
- }
4:利用os模块获取cpu信息 {os.cpus()} 获取内存大小( os.totalmem())
5:利用path模块获取文件的格式信息 path.extname
二:art-template 模板引擎
就是{{}}
在html页面用script中从html中引入art-template
jquery通过循环和遍历让数据填到页面上
而模板引擎就是完成这种数据和页面分离的技术
循环: {{each}} 结束语法{{/each}}
分支: {{if}} 的结束语法 {{/if}}
三:template.render()在node中应用
想要获取整个页面进行模板解析
先通过wwwDir读取文件位置,第二部 const html=template.render(参数一模板页面,参数二数据)然后res.end(html)就能返回整个页面
四:Express的基础使用-基于Node.js平台开发的web应用框架
应用:
- const express =require("express")
- const app=express()
- app.get("/",(req,res)=>{
- res.send("page index")
- })
- app.listen(3000,()=>{
- console.log("running....服务启动了")
- }
-
- 现在搭建一个web服务比http模块搭建要简单很多
扩展$含义
1:$相当于document.getElementById(...)
2:常用方法:
$("div p"); //得到所有标签下的P元素
$("div.container"); // 第二行代码得到class 为container的元素
$("div #msg"); // 第三行代码得到标签下面id为msg的元素
$("table a",context); // 第四行代码得到context为上下文的table里面所有的连接元素
jquery就是通过这样的方式来找到Dom对象里面的元素