创建简单的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 使用流实现读写同步边读边写功能

    Node.js 使用流实现读写同步边读边写功能

    本文通过代码给大家介绍了Node.js 使用流实现读写同步边读边写功能,非常不错,具有参考借鉴价值,需要的额朋友参考下吧
    2017-09-09
  • nodejs中函数的调用实例详解

    nodejs中函数的调用实例详解

    本文通过实例代码给大家介绍了nodejs函数的调用,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • nodejs开发微信小程序实现密码加密

    nodejs开发微信小程序实现密码加密

    本文给大家分享的是在使用nodejs开发微信小程序的过程中,实现密码加密的示例代码,非常简单,有需要的小伙伴可以参考下
    2017-07-07
  • 详解Nodejs 通过 fs.createWriteStream 保存文件

    详解Nodejs 通过 fs.createWriteStream 保存文件

    本篇文章主要介绍了Nodejs 通过 fs.createWriteStream 保存文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • nodejs中的异步编程知识点详解

    nodejs中的异步编程知识点详解

    在本篇内容里小编给大家整理的是一篇关于nodejs中的异步编程知识点详解内容,有兴趣的朋友们可以学习下。
    2021-01-01
  • 使用Node.js实现一个简单的命令行工具

    使用Node.js实现一个简单的命令行工具

    这篇文章主要为大家详细介绍了如何用 Node.js 实现一个简单的命令行工具,模仿常用的 ls 命令,包括其 -a 和 -l 参数的功能,感兴趣的可以了解下
    2024-11-11
  • 详解Node.js如何开发命令行工具

    详解Node.js如何开发命令行工具

    追求更高的效率是码农不断的追求。选择合适的工具,合理搭配使用,既能提高一部分开发效率,又能改善写代码时的心情。使用Node.js开发命令行工具是开发者应该掌握的一项技能,适当编写命令行工具以提高开发效率。
    2016-08-08
  • Node使用Puppeteer监听并打印网页的接口请求

    Node使用Puppeteer监听并打印网页的接口请求

    Puppeteer 是一个 Node 库,它提供了高级的 API 来通过 DevTools 协议控制 Chrome 或 Chromium,本文我们就来看看如何使用Puppeteer监听并打印网页的接口请求吧
    2025-04-04
  • Node.js 深度调试方法解析

    Node.js 深度调试方法解析

    这篇文章主要介绍了Node.js 深度调试方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 在Node.js中实现视频收藏功能

    在Node.js中实现视频收藏功能

    在构建视频分享平台时,视频的收藏功能是用户互动的重要组成部分,本文将介绍如何在Node.js应用中实现视频收藏功能,包括数据模型的创建、业务逻辑的实现以及接口的验证测试,需要的朋友可以参考下
    2024-04-04

最新评论