创建简单的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 相关文章推荐
javascript用户注册提示效果的简单实例
Aug 17 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
PHP实现本地图片上传和验证功能
Feb 27 Javascript
Vue组件和Route的生命周期实例详解
Feb 10 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
Vue中使用vee-validate表单验证的方法
May 09 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
JavaScript如何优化逻辑判断代码详解
Jun 08 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实现的下载css文件中的图片的代码
2010/02/08 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
vue实现拖拽效果
2019/12/23 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python统计日志ip访问数的方法
2015/07/06 Python
Python出现segfault错误解决方法
2016/04/16 Python
深入理解Python3中的http.client模块
2017/03/29 Python
ipython和python区别详解
2019/06/26 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
Python是怎样处理json模块的
2020/07/16 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
老公爱的承诺书
2014/03/31 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
如何写股份合作协议书
2014/09/11 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书