百度t7 教程 node 初步2

在这篇文章中,我打算把 url 模块, 和一个 简单数据库的知识讲完

开始: 

let http = require('http')
let fs = require('fs')
let urlUtil = require('url')

let server = http.createServer(function(req,res){
	// req requse 
	// res response
	let urlObj = urlUtil.parse(req.url)
	console.log(urlObj)
})


server.listen(3000,function(){
	console.log('connect  success!!')
})

以上是最简单的服务器端的代码: 

就是  来 一个连接,就用url  模块 来解析下 请求 的URL

比如请求的地址是: 

http://localhost:3000/a?username=a&psw=123

结果会显示: 

我们重点关注点 是:

  •  pathname    为 /a
  • query 为 username=a&psw=123

这样的话我们就能得到这俩值了,就 可以解析用了

好,下面看如下代码:

let server = http.createServer(function(req,res){
	
	let urlObj = urlUtil.parse(req.url)
	let{pathname,query} = urlObj
	console.log(pathname)
	console.log(query)
	
})

打印结果:

利用 es6 中的 解构赋值,就可以很轻松的拿到两个值, 可见知识,学没啥用处,用着用着就会了!

以上只是初步 ,现在我们  继续前行: 

let server = http.createServer(function(req,res){
	// req requse 
	// res response
	let urlObj = urlUtil.parse(req.url,true)
	console.log(urlObj)

	
})

只是在解析url 地址时,加一个true 参数

见证奇迹的时候 到了!

结果如下: 

它就会 query 原先的字符串 变成json  对象神 不神奇

最终的版本是:  

let server = http.createServer(function(req,res){
	// req requse 
	// res response
	let urlObj = urlUtil.parse(req.url,true)
	let{pathname,query} = urlObj;
	let{username,psw} = query;
	console.log(pathname)
	console.log(username)
	console.log(psw)

	
})

结果:

就可以 很轻松的获取路径和 参数的 值!

以上就是关于 url 模块的使用 , 相信大家都明白了,

下面我们进入数据库的简单学习:

数据库,这个我先啰嗦下

数据库吗,就是存储 数据的参数: 这个相信 大家都会

关系数据库,MySQL  oracle

文档, sqlite3 手机用的 android 开发会 用到

NoSql 没用过,估计 j2ee (Java 开发后台的语言)会用到,

我们重点关注的就是mysql 

关注它的crud (增删改查)  其实有了数据库 的操作能简化编程

数据的持久化技术能简化算法的复杂度!这点我是这么认为的,好了 ,不 扯了,

想细致学习sql 语句的,可以 去下载

郝斌 老师的数据库讲的最详细,估计很多 伙伴都没听这个人,我  是看它c 语言入的程序的门!

大家可以自己找, 也可以去购买:

郝斌老师自学教程全集-新手必备

数据库来了! 首先要下载,你就去下载个phpstudy 包含mysql 的,这个我就 不介绍了,自己去摸索

猜你喜欢

转载自blog.csdn.net/qq_15009739/article/details/82586268