创建简单的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 29 Javascript
IE、FF浏览器下修改标签透明度
Jan 28 Javascript
js控制鼠标事件移动及移出效果显示
Oct 19 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
javascript常用方法总结
May 14 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
Feb 27 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
javascript中函数的写法实例代码详解
Oct 28 Javascript
微信小程序实现的一键连接wifi功能示例
Apr 24 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
谈谈新手如何学习PHP
2006/12/14 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
javascript如何创建对象
2016/08/29 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
python 排序算法总结及实例详解
2016/09/28 Python
利用python画出折线图
2018/07/26 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
大四学年自我鉴定
2013/11/13 职场文书
仓库管理计划书
2014/05/04 职场文书
明星员工获奖感言
2014/08/14 职场文书
员工工作表现自我评价
2015/03/06 职场文书
部队2015年终工作总结
2015/04/02 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
小英雄雨来观后感
2015/06/09 职场文书
网吧温馨提示
2015/07/17 职场文书
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python