摘要:最近在深入学习并争取尽快掌握的技术细节,考虑开一篇文章用于记录需要记录下来的概念方法以及代码实例,方便在实际项目中进行查找。此篇会持续更新,或另开文章讨论更核心关键的技术问题。
最近在深入学习并争取尽快掌握Node.js的技术细节,考虑开一篇文章用于记录需要记录下来的概念、方法以及代码实例,方便在实际项目中进行查找。此篇会持续更新,或另开文章讨论更核心、关键的技术问题。
这是一个通过http模块进行客户端和服务器端通信的基础例子,个人觉得很不错,虽然有些地方需要重构一下,先记录下来。
//Client var http = require("http"); var qs = require("querystring"); function send(theName) { http.request({ host: "127.0.0.1", port: 3000, url: "/", method: "POST" }, function (res) { res.setEncoding("utf8"); res.on("end", function () { console.log(" Request completed!"); process.stdout.write(" your name:") }) }).end(qs.stringify({name: theName})); } process.stdout.write(" your name: "); process.stdin.resume(); process.stdin.setEncoding("utf8"); process.stdin.on("data", function (name) { send(name.replace(" ", "")) });
//Server var http = require("http"); var qs = require("querystring"); http.createServer(function (req, res) { var body = ""; req.on("data", function (chunk) { body += chunk; }); req.on("end", function () { res.writeHead(200); res.end("Done"); console.log(" got name: " + qs.parse(body).name + " "); }) }).listen(3000); console.log("Server is running on the port:3000");
var http = require("http"); var qs = require("querystring"); http.createServer(function (req, res) { if ("/" === req.url) { res.writeHead(200, {"Content-Type": "text/html"}); res.end([ `` ].join("")); } else if ("/url" === req.url && "POST" === req.method) { var body = ""; req.on("data", function (chunk) { body += chunk; }); req.on("end", function () { res.writeHead(200, {"Content-Type": "text/html"}); res.end("Your name is " + qs.parse(body).name + "") }) } else { res.writeHead(404); res.end("Not Found"); } }).listen(3000); console.log("Server is running on the port:3000");
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/92853.html
摘要:一购买阿里云服务器对于没钱的学生党阿里云有推出一个月的套餐,对于不想花太多钱去体验的个人,阿里云有免费半年的名额这个需要抢。其他服务器方面的配置就不在此赘述了,阿里云官网上有对应的教程。 前段时间领了一个阿里免费的半年服务器,一直想用来搞点小东西。时至今日,总算勉强搞定了。在这儿写一下总结,把遇到的问题都做一个归纳。 一、购买阿里云服务器 对于没钱的学生党阿里云有推出9.9一个月的套餐...
摘要:前言本文讲解的是做为前端开发人员,对服务器的了解还是小白的我,是如何一步步将项目部署在阿里云的服务器上,并进行性能优化,达到页面秒内看到,秒内看到首屏内容的。搭建的项目是采用了主流的前后端分离思想的,这里只讲服务器环境搭建与性能优化。 showImg(https://segmentfault.com/img/remote/1460000017143281); 前言 本文讲解的是:做为前...
摘要:本篇主要讲述,如何在微信中打开自家页面后,弹窗请求用户授权,以便拿到用户的微信信息。填写信息,绑定微信,注册完成,登录进去。 本篇主要讲述,如何在微信中打开自家页面后,弹窗请求用户授权,以便拿到用户的微信信息。 首先说一下,完成自定义分享信息的,从无到有的流程: 基础硬件服务: 需要一个公网可以访问的有效域名: 购买域名,并备案,我是在阿里云购买的,备案需要十几个工作日。 购买i...
摘要:本篇主要讲述,如何在微信中打开自家页面后,弹窗请求用户授权,以便拿到用户的微信信息。填写信息,绑定微信,注册完成,登录进去。 本篇主要讲述,如何在微信中打开自家页面后,弹窗请求用户授权,以便拿到用户的微信信息。 首先说一下,完成自定义分享信息的,从无到有的流程: 基础硬件服务: 需要一个公网可以访问的有效域名: 购买域名,并备案,我是在阿里云购买的,备案需要十几个工作日。 购买i...
摘要:本篇主要讲述,如何在微信中打开自家的页面,在然后在用户分享的时候,能由我们自定义分享出去后,展示的页面卡片中的页面标题页面描述页面图片和分享链接。 本篇主要讲述,如何在微信中打开自家的页面,在然后在用户分享的时候,能由我们自定义分享出去后,展示的页面卡片中的页面标题、页面描述、页面图片和分享链接。 此功能,具体的来说,是: 在微信打开自家的页面 点击右上角微信的功能按钮,出现功能菜单...
阅读 841·2021-11-25 09:44
阅读 1035·2021-11-19 09:40
阅读 6912·2021-09-07 10:23
阅读 1949·2019-08-28 17:51
阅读 1083·2019-08-26 10:59
阅读 1904·2019-08-26 10:25
阅读 3096·2019-08-23 18:22
阅读 848·2019-08-23 16:58