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

 更新时间:2017年06月23日 09:08:40   投稿:jingxian  
下面小编就为大家带来一篇创建简单的node服务器实例(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

话不多说直接上代码:

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服务器实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Node.js高级编程之UDP可靠性分析

    Node.js高级编程之UDP可靠性分析

    这篇文章主要为大家介绍了Node.js高级编程之UDP可靠性分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • node中的__filename和__dirname的使用详解

    node中的__filename和__dirname的使用详解

    本文主要介绍了node中的__filename和__dirname的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 详解Node.js 应用高 CPU 占用率分析方法

    详解Node.js 应用高 CPU 占用率分析方法

    这篇文章主要为大家介绍了Node.js 应用高 CPU 占用率分析方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • nodejs 使用http进行post或get请求的实例(携带cookie)

    nodejs 使用http进行post或get请求的实例(携带cookie)

    今天小编就为大家分享一篇nodejs 使用http进行post或get请求的实例(携带cookie),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • nodejs操作mysql实现增删改查的实例

    nodejs操作mysql实现增删改查的实例

    下面小编就为大家带来一篇nodejs操作mysql实现增删改查的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 手把手带你搭建一个node cli的方法示例

    手把手带你搭建一个node cli的方法示例

    这篇文章主要介绍了手把手带你搭建一个node cli的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Node.js程序中的本地文件操作用法小结

    Node.js程序中的本地文件操作用法小结

    这篇文章主要介绍了Node.js程序中的本地文件操作用法小结,作为运行在服务器端的JavaScript解释器,Node中自然拥有操作本地文件的方法,需要的朋友可以参考下
    2016-03-03
  • Node.js本地文件操作之文件拷贝与目录遍历的方法

    Node.js本地文件操作之文件拷贝与目录遍历的方法

    这篇文章主要介绍了Node.js本地文件操作之文件拷贝与目录遍历的方法,拷贝用到了Node的文件API,遍历则举了一个异步API实现的形式(Node的一大特点),需要的朋友可以参考下
    2016-02-02
  • Node.js 如何利用异步提升任务处理速度

    Node.js 如何利用异步提升任务处理速度

    这篇文章主要介绍了Node.js 如何利用异步提升任务处理速度,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • nodejs结合socket.io实现websocket通信功能的方法

    nodejs结合socket.io实现websocket通信功能的方法

    这篇文章主要介绍了nodejs结合socket.io实现websocket通信功能的方法,结合实例形式分析了nodejs结合socket.io实现websocket通信的具体步骤与相关操作技巧,需要的朋友可以参考下
    2018-01-01

最新评论