创建简单的node服务器实例(分享)


Posted in Javascript onJune 23, 2017

话不多说直接上代码:

var http = require('http')

//对URL 解析为对象
//1.导入模块 URl模块

var url = require('url')
var fs = require('fs')
var path = require('path')
var mime = require('./mime.js')
var qs = require('querystring')
 
http.createServer(function(req,res){
  var url1 = req.url
  var pathname = url.parse(url1).pathname
  //打印路径
  console.log(pathname)
  //取扩展名
  var ext = path.extname(pathname).slice(1)
  var contentType = mime.types[ext]
   
  fs.exists(__dirname+pathname,function(e){
    if(e){
      console.log("文件存在")
      fs.readFile(__dirname+pathname,function(err,data){
        if(!err){
          //返回数据
          res.writeHead(200,{"Content-Type":contentType+";charset=utf-8","Access-Control-Allow-Origin":"*"})
          res.write(data)
          res.end()
        }else{
          console.log("读文件出错")
        }
      })
    }else{
      console.log("文件不存在")
       
    }
  })
  //设置端口
}).listen(9796)

好啦!大概就是这个样子!

有不懂得 留言问我哦!

以上这篇创建简单的node服务器实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
JavaScript整除运算函数ceil和floor的区别分析
Apr 14 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
详解javascript实现瀑布流列式布局
Jan 29 Javascript
用JavaScript获取页面文档内容的实现代码
Jun 10 Javascript
bootstrap是什么_动力节点Java学院整理
Jul 14 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
深入分析JavaScript 事件循环(Event Loop)
Jun 19 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
Nov 12 Javascript
详解微信小程序 template添加绑定事件
Jun 23 #Javascript
微信小程序 检查接口状态实例详解
Jun 23 #Javascript
20行JS代码实现网页刮刮乐效果
Jun 23 #Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 #Javascript
微信小程序 获取二维码实例详解
Jun 23 #Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 #jQuery
angularJs的ng-class切换class
Jun 23 #Javascript
You might like
一个比较简单的PHP 分页分组类
2009/12/10 PHP
php基本函数汇总
2015/07/09 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
OpenLayers3实现图层控件功能
2020/09/25 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
Python性能优化的20条建议
2014/10/25 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
中文专业毕业生自荐信
2013/10/28 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
pytorch 使用半精度模型部署的操作
2021/05/24 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis