分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

创建web服务器

发布时间:2023-09-06 01:27责任编辑:苏小强关键词:web服务器

用node创建本地web服务

1,创建本地文件server.js

var http = require(‘http‘);var url=require(‘url‘);var fs=require(‘fs‘);var mine=require(‘./mime‘).types;var path=require(‘path‘);//创建服务器 ?http.createServer(function(request, response) { ?????var pathname = url.parse(request.url).pathname; ???var realPath = path.join("assets", pathname); ???????var ext = path.extname(realPath); ???if (ext == "") { ???????ext = ".html"; ???????realPath += "index.html"; ????} ???????ext = ext ? ext.slice(1) : ‘unknown‘; ???fs.exists(realPath, function (exists) { ???????if (!exists) { ???????????response.writeHead(404, { ???????????????‘Content-Type‘: ‘text/plain‘ ???????????}); ???????????response.write("This request URL " + pathname + " was not found on this server."); ???????????response.end(); ???????} else { ???????????fs.readFile(realPath, "binary", function (err, file) { ???????????????if (err) { ???????????????????response.writeHead(500, { ???????????????????????‘Content-Type‘: ‘text/plain‘ ???????????????????}); ???????????????????response.end(err); ???????????????} else { ???????????????????var contentType = mine[ext] || "text/plain"; ???????????????????response.writeHead(200, { ???????????????????????‘Content-Type‘: contentType ???????????????????}); ???????????????????response.write(file, "binary"); ???????????????????response.end(); ???????????????} ???????????}); ???????} ???});}).listen(8080); 

2,创建加载类型mime.js

exports.types = { ?"css": "text/css", ?"gif": "image/gif", ?"html": "text/html", ?"ico": "image/x-icon", ?"jpeg": "image/jpeg", ?"jpg": "image/jpeg", ?"js": "text/javascript", ?"json": "application/json", ?"pdf": "application/pdf", ?"png": "image/png", ?"svg": "image/svg+xml", ?"swf": "application/x-shockwave-flash", ?"tiff": "image/tiff", ?"txt": "text/plain", ?"wav": "audio/x-wav", ?"wma": "audio/x-ms-wma", ?"wmv": "video/x-ms-wmv", ?"xml": "text/xml", ?"mp3": "audio/mpeg", ?"ogg": "audio/ogg", ?"zip": "application/zip"};

3,创建一个文件夹assets放资源

4 node server.js运行

创建web服务器

原文地址:http://www.cnblogs.com/maxwell-xu/p/7929461.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved