符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
花了点时间做了一个小东西,希望对你们理解node.js有帮助!!!
成都创新互联公司是专业的古交网站建设公司,古交接单;提供成都做网站、成都网站设计、成都外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行古交网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!服务器代码:server.js
var http = require("http"); var url = require("url"); function start(route, handle) { function onRequest(request, response) { var postData = ""; var pathname = url.parse(request.url).pathname; console.log("Request for " + pathname + " received."); if(pathname=='/start'){ //登录方法使用 request.setEncoding("utf8"); //监听器 request.addListener("data", function(postDataChunk) { console.log("获取所有的数据:"+postDataChunk); postData += postDataChunk; console.log('账号是:'+postData.split('&')[0].split('=')[1]+' 密码是: '+postData.split('&')[1].split('=')[1]); }); request.addListener("end", function() { route(handle, pathname, response, postData); }); }else{ //非登录方法使用 route(handle, pathname, response, request); } } http.createServer(onRequest).listen(8888); console.log("Server has started."); } exports.start = start;
路由代码:router.js
function route(handle, pathname, response, request) { console.log("About to route a request for " + pathname); if (typeof handle[pathname] === 'function') { handle[pathname](response, request); } else { console.log("No request handler found for " + pathname); response.writeHead(404, {"Content-Type": "text/html"}); response.write("404 Not found"); response.end(); } } exports.route = route;
访问的路径代码:index.js
var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers.login; handle["/login"] = requestHandlers.login; handle["/start"] = requestHandlers.start; handle["/upload"] = requestHandlers.upload; handle["/show"] = requestHandlers.show; server.start(router.route, handle);
运行方法代码:requestHandlers.js
var querystring = require("querystring"); var fs = require("fs"); //获取文件上传模块 var formidable = require("formidable"); //登陆页面 function login(response,postData) { console.log("Request handler 'login' was called."); var body = ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''; response.writeHead(200, {"Content-Type": "text/html"}); response.write(body); response.end(); } //上传页面 function start(response, postData) { var body2 = ''+ ''+ ''+ ''+ ''+ '你好'+postData.split('&')[0].split('=')[1]+',欢迎登陆
运行:
页面展示:
登陆之后:
后台数据:
上传成功页面:
后台数据:
这些文件必须放在node.js的安装目录下
不要忘记在C盘创建文件夹:tmp。
下面是上传的附件:
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。