创建简单的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 相关文章推荐
JS中的this变量的使用介绍
Oct 21 Javascript
Javascript中this的用法详解
Sep 22 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
Jan 14 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
Jan 05 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
基于vue的短信验证码倒计时demo
Sep 13 Javascript
Angular5.1新功能分享
Dec 21 Javascript
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
微信小程序图片加载失败时替换为默认图片的方法
Dec 09 Javascript
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 Vue.js
详解微信小程序 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 Cookie的一个使用注意点
2008/11/08 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
php实现记事本案例
2020/10/20 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
jquery实现动态添加附件功能
2018/10/23 jQuery
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
Python 2与Python 3版本和编码的对比
2017/02/14 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python 变量的创建过程详解
2019/09/02 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
迎国庆演讲稿
2014/09/15 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
2015年推普周活动总结
2015/03/27 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
办公经费申请报告
2015/05/15 职场文书
超市店长竞聘书
2015/09/15 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书