const http = require('http');
const url = require('url');
http.createServer(function (request, response) {
//这是后端 http://127.0.0.1:8081/?name=zhangsan&age=20
response.writeHead(200, {'Content-Type': 'text/html; charset="utf-8"'});
response.write("<head><meta charset='utf-8'></head>")
response.write('欢迎来到新的一期!')
response.end('Hello World 刘帅');
console.log(request.url) //这是获得浏览器那边发过来的请求
if(request.url!='/favicon.ico'){
var useinfo = url.parse(request.url,true).query
console.log(useinfo.name)
}
}).listen(8081);
console.log('Server running at http://127.0.0.1:8081/');
二,当我们修改完代码后,需要重新启动服务,才可以更新内容,我们可以引入supervisor 插件,需要安装cnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
然后安装 插件
cnpm install -g supervisor
js模块化
三,第三方模块、package.json配置
cnpm init --yes
cnpm i
npm i
npm install jquery@1.8.0
fs文件的操作
fs使用的实战
上面是我们自己写的创建目录的方法,我们可以引用第三方别人写好的模块,来创建目录,功能很强大
也可以写成下面的方式
如果一个文件过大,可以以流的形式读写文件
管道流(一边读取,一边写入,用于复制 转移到另一个文件夹)