资讯专栏INFORMATION COLUMN

Nodejs 服务器端与客户端之间的操作

justCoding / 720人阅读

摘要:服务器端与客户端之间的操作这是一个小的程序引用。通过客服端执行程序。服务端接受程序并打印文本服务器端服务器获取数值打印输出文本得到名字客户端客户端得到名字你的名字数据是通过方法发送的是读,是写你的名字效果图

Nodejs 服务器端与客户端之间的操作

这是一个小的程序引用。通过客服端执行程序。服务端接受程序并打印文本

服务器端 Server.js

</>复制代码

  1. //nodejs Serverweb服务器
  2. var qs = require("querystring");
  3. require("http").createServer(function(req,res){
  4. var body ="";
  5. //获取数值
  6. req.on("data",function(chunk){
  7. body += chunk;
  8. });
  9. req.on("end",function(){
  10. res.writeHead(200);
  11. res.end("Done");
  12. //打印输出文本!
  13. console.log("
  14. 得到名字 : 33[90m" + qs.parse(body).name + "33[39m
  15. ");
  16. });
  17. }).listen(3000);

客户端 client.js

</>复制代码

  1. //客户端
  2. var http =require("http"),
  3. qs = require("querystring")
  4. function send(thename){
  5. http.request({
  6. host:"127.0.0.1",
  7. port:3000,
  8. url:"/",
  9. method:"POST"
  10. },function(res){
  11. res.setEncoding("utf8");
  12. res.on("end",function(){
  13. console.log("
  14. 得到名字 : 33[90m request 33[39m
  15. ");
  16. process.stdout.write("
  17. 你的名字: ");
  18. });
  19. }).end(qs.stringify({name:thename})); //数据是通过end方法发送的
  20. }
  21. //stdout 是读,stdin 是写
  22. process.stdout.write("
  23. 你的名字: ");
  24. process.stdin.resume();
  25. process.stdin.setEncoding("utf8");
  26. process.stdin.on("data",function(name){
  27. send(name.replace("
  28. ",""));
  29. });

效果图:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78617.html

相关文章

  • Vue+Koa+Mongodb 小练习

    摘要:小练习作者本文首发博客功能基于进行登录,注册,留言的简单网站。所以这个小练习,从一个简单的方面入手,希望能给踩过同样多坑的同路人一点启发。就意味着要重新登录。的作用是进行进程守护,当你的意外的停止的时候,进行重启。 Vue+Koa+Mongodb 小练习 作者: Pawn 本文首发: Pawn博客 功能: 基于vue koa mongodb进行登录,注册,留言的简单网站。 体验地址: ...

    赵春朋 评论0 收藏0
  • Web端与Client户端数据交互方案选择

    摘要:端暴露给端的方法方案优缺点对比结论对于复杂的场景支持程度优先选择方案二。此文档提供的方案同样适用于开发的客户端与数据交互 背景 CS架构中会在客户端中嵌入web页面,能大量提升开发效率和用户体验。AR客户端开发语言为C#,其中的Web页面运行在基于Chromium的浏览器中,当Cient端需要调用多个Web窗口,并且各个Web窗口间也有数据交互,这样的情况下Cient端管理多个Web窗...

    haobowd 评论0 收藏0
  • 公司项目NODEJS实践0.3[ mongo / session ...]

    摘要:使用,可参考执行退出命令,只要设置,即可。下节主要实现注册时的邮件验证保存登录状态异常处理,同步异步操作全栈工程技术新群上一篇公司项目实践下一篇待续 一、前言 ⋅⋅⋅书接上回,我们搭建了WEB服务端路由、模板等功能,完成了register 通过ajax与后端的通信,今天主要完成数据与mongodb的存取,实现注册 / 登录 / 退出功能 ⋅⋅⋅DEMO GIT https://gi...

    MoAir 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<