当前位置: 首页 > news >正文

深圳品牌策划公司排名长沙推广优化公司

深圳品牌策划公司排名,长沙推广优化公司,google网站收录入口,wordpress仿堆糖网NodeJs中分为两部分 一是V8引擎为了解析和执行JS代码。 二是内置API,让JS能调用这些API完成一些后端操作。 内置API模块(fs、path、http等) 第三方API模块(express、mysql等) fs模块 fs.readFile()方法,用于读取指定文件中的内容。 fs.writeFile()方…

NodeJs中分为两部分

一是V8引擎为了解析和执行JS代码。

二是内置API,让JS能调用这些API完成一些后端操作。
内置API模块(fs、path、http等)
第三方API模块(express、mysql等)

fs模块

fs.readFile()方法,用于读取指定文件中的内容。
fs.writeFile()方法,用于向执行的文件中写入内容

// fs 文件读写模块
fs.readFile(path[, options], callback)// path:必选,字符串,表示文件路径。
// options:可选,表示以什么编码格式来读取文件。
// callback:必选,文件读取完成后,通过回调函数拿到读取的结果。
fs.readFile('./file.txt', 'utf8', function(err, sucess){// 打印失败的结果// 读取失败时err会返回错误对象,sucess会返回undefinedconsole.log(err)console.log("-------------------------")// 打印成功的结果console.log(sucess)
})
const fs = require("fs")
// 2.调用fs.writeFile()方法,写入文件内容
// 	参数1:读取文件的存放路径
// 	参数2:data:表示要写入的内容。
// 	参数3:表示以什么格式写入文件内容,默认值是utf8。
// 	参数4:文件写入完成后的回调函数。
fs.writeFile('./file.txt', "Holle", 'utf8', function(err){// 打印失败的结果console.log(err)
})

path路径处理模块

path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串

path.basename()方法,用来从路径字符串中,将文件名解析出来

 // 合成路径的时候,'…/'会抵消掉一层路径const path = require('path')const path = path.join('/a', '/b/c', '../', './d', 'e')
console.log(path)
// \a\b\d\e
const path2 = path.join(__dirname, './files/123.txt')
console.log(path2)
// __dirname:表示当前js文件所处的目录
// path.basename(),从一个文件路径中,获取到文件的名称部分:const path = require('path')const path = '/a/b/c/index.html'
var fullName = path.basename(path)
console.log(fullName)
// index.htmlvar n = path.basename(path, ".html" )
console.log(n)
// index
// 使用path.extname()方法,可以获取路径中的扩展名部分const path = require('path')const fpath = '/a/b/c/index.html'
const fext = path.extname(fpath)
console.log(fext)
// .html

http

通过 http模块提供的 http.createServer()方法,把一台普通的电脑,变成一台Web服务器,从而对外提供Web资源服务。

/ 导入http模块
const http = require('http')
// 创建web 服务器实例
const server = http.createServer()
// 为服务器实例绑定request事件,监听客户端的请求
server.on( 'request', (req,res) => {
// req 客户端请求信息
// res 服务器响应信息// 解决中文乱码问题
//发送的内容包含中文const str =`您请求的url地址是${req.url},请求的 method类型是${req.method}`// 为了防止中文显示乱码的问题,需要设置响应头Content-Type 的值为 text/html; charset=utf-8res.setHeader( 'Content-Type',  'text/html; charset=utf-8')// 把包含中文的内容,响应给客户端res.end(str)// 只要有客户端来请求我们自己的服务器,就会触发request 事件,从而调用这个事件处理函数console.log( 'Someone visit our web server.' )
})// 启动服务器
server.listen(8080, () =>{console.log('http server running at http://127.0.0.1:8080')
})只要有人访问http://127.0.0.1:8080,那么终端就会打印Someone visit our web server.但是由于没有写任何返回值,页面会等着客户端返回数据。
http://www.yayakq.cn/news/229491/

相关文章:

  • 宁波网络营销网站建设wordpress post fonts
  • 上海制作网站做休闲会所网站制作
  • 为什么网站权重会掉公司大厅设计效果图大全
  • 网站从制作到使用的全过程优秀公司网站
  • 沧州地区做网站高端大气网站设计欣赏
  • 建设部网站江苏金安亚马逊建站服务
  • 怎么做网站后缀识别符号才不会变wordpress微信分享图
  • 商城网站开发价怎么利用网站做cpa推广
  • 海南省建设集团有限公司网站湖南网站制作哪家专业
  • 企业网站建设包含哪些内容云服务器可以做图片外链网站吗
  • 网站引导页动画q a wordpress插件下载
  • 网站安装环境配置手机网站自动适配代码
  • 办个网站需要多少钱男女做羞羞事网站
  • dw怎样做网站链接网站建设与维护招聘条件
  • 网站建设与推广公司深圳尚层装饰公司官网
  • 网站宣传的好处现在写博客还是做网站
  • 珠海做网站哪家最专业古典家具公司网站模板
  • 2008 iis 添加 网站 权限设置权限网页设计html期末考试
  • 济南高新网站制作东平做网站
  • 宁波做网站费用怎么检查网站有没有被挂马
  • 网站建设教程资源彩票网站的统计怎么做
  • 做网站 需要什么样的服务器建站网站主题设置不能点
  • 微信做一元云购网站wordpress 使用插件
  • 产品展示网站 源码可以做商城网站的公司
  • 普通营业执照有做网站条件吗seo优化评论
  • 农业企业网站建设手机app下载免费安装
  • 永清网站建设音乐网站源码带手机版
  • 数据库查询网站模板大学生网站开发工作室总结
  • 记事本网页制作教程杭州关键词优化外包
  • 网站开发一般用的什么架构学做蛋糕网站