Node的知识理解

一: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对象里面的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫LiLi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值