宝哥软件园

从零开始学习Node.js系列教程二:文本提交与显示方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

本文实例讲述了Node.js文本提交与显示方法。分享给大家供大家参考,具体如下:

index.js

var server=require(' ./server’);var router=require(' ./router’);var requestHandlers=require(' ./RequestHandlers’);var handle={ } handle['/']=请求处理程序。开始;handle['/start ']=RequestHandlers。开始;handle['/upload ']=RequestHandlers。上传;server.start(router.route,handle);server.js

var http=require(' http ');var URL=必选(' URL ');函数start(route,handle){ request上的函数(request,response){ var post data=' ';var pathname=URL。解析(请求。网址).路径名;控制台。日志('收到对路径名的请求');请求。setencoding(' utf8 ');request.addListener('data ',function(PostDataChunk){ PostData=PostDataChunk;控制台。日志('接收的开机自检数据块''开机自检数据块' '。');});request.addListener('end ',function() { console.log('接收的数据以路径名结尾);路由(句柄、路径名、响应、后期数据);});} http.createServer(onRequest).听(8888);控制台。日志('服务器已启动');} exports . start=startrequesthandlers . js

var查询字符串=require('查询字符串');函数启动(响应,后置数据){ console.log('请求处理程序开始被调用。');var body=' html ' ' head ' ' meta http-equiv=' Content-Type ' Content=' text/html;charset=UTF-8 '/' '/head ' ' body ' '表单操作='/upload '方法=' post ' ' '文本区域名称=' text '行=' 20 '列=' 60 '/文本区域' '输入类型='提交'值='提交文本'/' '/表单' '/正文' '/html ';response.writeHead(200,{ ' Content-Type ' : ' text/html ' });response.write(正文);回应。end();}函数上传(响应,postData) { console.log('请求处理程序“上传”被调用,');response.writeHead(200,{ ' Content-Type ' : ' text/plain ' });response.write('您已经发送了文本: '查询字符串。解析(发布数据).文本);回应。end();} exports . start=startexports . upload=上传;router.js

函数路线(句柄、路径名、响应、postData) { console.log('即将为路径名路由请求);if(句柄[路径名]===' function '){句柄[路径名](响应,发布数据);} else { console。日志('路径名'找不到请求处理程序);response.writeHead(404,{ ' Content-Type ' : ' text/plain ' });response.write('404未找到');回应。end();} } exports.route=route结果:

知识点:

需要和出口的用法:

index.js中代码

var Hello=require(' .hello’);Hello=new Hello();你好。setname(' Joey ');你好。sayHello();hello.js中代码

函数hello(){ var name;这个。set name=function(thyName){ name=thyName;}这个。SayHello=function(){ console。日志('你好'名称);} }//导出。你好=你好;//此时我们在其他文件中需要通过要求('。/hello’).你好来获取你好对象,这种写法有点冗余模块。导出=你好;//输出的就是你好对象本身,不是上面的出口,上面的是暴露。你好。你好赋予了你好对象希望本文所述对大家nodejs程序设计有所帮助。

更多资讯
游戏推荐
更多+