創建簡單的node服務器

昨天咱們說了封裝ajax,今天咱們說一下 自己創建一個建議的node服務器:

 

話不多說直接上代碼:

var http = require('http')

//對URL 解析為對象
//1.導入???URl???/p>

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)

 

好啦!大概就是這個樣子!

有不懂得 留言問我哦!

 來源:itnose

上一篇: Angularjs在360兼容模式下取數據緩存問題解決辦法

下一篇: HTML5盒子模型。

分享到: 更多
福彩飞艇计划软件 pk10精准高手计划群 七星彩历史数据 重庆时时彩开奖记录 秒速赛车输了几十万 牛牛当庄赢钱的概率 澳洲pk赛车计划软件 真钱二八杠棋牌游戏 大乐透中奖说明和玩法 财神爷打鱼机 双色球历史开奖数据库 体育比赛即时比分 时时彩一星稳赚技巧集锦 扑克三公游戏下载 中国女篮对日女篮比赛 重庆时时开奖官方同步