node.js搭建本地服务的知识要点
2017-05-04 00:00
561 查看
今天采用node.js 尝试搭建自己的本地服务器,
采用到的模块有 node.js本地已经安装有的:
http模块 本地的http 用来处理http请求;用法:
url模块; 用来处理url 片段使用:
3.fs模块; 用来操作本地文件: 我只用到一部分:
get方式获取数据:
post 获取请求:
采用到的模块有 node.js本地已经安装有的:
http模块 本地的http 用来处理http请求;用法:
http.creatServer(function(req,res){ //req 用来接受东西; // res 用来发送东西; res.writeHead(404, {"Content-Type": "text/plain"}); res.send('string'); res.end() }).listen(端口号,域名);
url模块; 用来处理url 片段使用:
var url = url.parse(request.url).pathname; // 得到的值是端口号后面到 '?' 之前的全部;例如: http://localhost:8888/abc/aaa?id=0; 得到的是 '/abc/aaa'
3.fs模块; 用来操作本地文件: 我只用到一部分:
//写和更新文件 fs.writeFile('文件路径和名字',’文件内容',function(error, data){ if(err){ console.log(err) } //data不知道什么用;只要不报错, 基本就创建成功了 注意 如果文件名字已经存在的话, 会直接覆盖文件的内容, 如果没有的话创建文件,并保存; }) // 查找文件 fs.exists(‘文件路径和文件名称’,function(data){ data 布尔值 如果找到了那个文件, 返回true 找不到返回false; }) // 读文件; fs.readFile(url, 'utf8', function (error, data) { error 错误; data读到的文件内容; });
get方式获取数据:
依赖于 var qs = require('querystring'); 模块 获取url ?后边的参数; var query = url.parse(request.url, true).query; //里面的那个true 的作用 将参数变为json一样的键值对;
post 获取请求:
通过http函数的req来监听数据 实现代码: http.crateServer(function(req, res){ var data = ‘’; req. addListener (‘data’,function(reqdata){ //由于数据被分为好几段, 在这里拼接一下! data+=reqdata; }) req. addListener('end', function () { //这个函数执行于数据接收完毕 可在这里进行数据的后续操作; })
相关文章推荐
- Node.js搭建本地web服务(转)
- 使用node.js快速搭建简易本地HTTP服务
- 一步一步教你搭建win7下的Node.js服务
- Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
- node.js搭建本地服务器的代码分享
- 安装Node.js并启动本地服务
- 如何搭建一个简单的本地node.js服务器
- 简单Node.js搭建本地站点
- 用docker 搭建 node.js服务,端口映射无效
- 使用node.js搭建一个简单的本地服务器
- 使用node.js + json-server + mock.js 搭建本地开发mock数据服务
- Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
- Web Server之通过Node.js快速搭建服务
- node.js 搭建简单服务
- nodejs + express + ejs + mongodb本地环境安装及搭建
- Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
- 使用node.js搭建本地服务器
- 【node.js】使用node.js搭建一个本地web服务器
- Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及
- 使用Node.js搭建本地服务器