摘要:最近在深入學習并爭取盡快掌握的技術細節,考慮開一篇文章用于記錄需要記錄下來的概念方法以及代碼實例,方便在實際項目中進行查找。此篇會持續更新,或另開文章討論更核心關鍵的技術問題。
最近在深入學習并爭取盡快掌握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");
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/92853.html
摘要:一購買阿里云服務器對于沒錢的學生黨阿里云有推出一個月的套餐,對于不想花太多錢去體驗的個人,阿里云有免費半年的名額這個需要搶。其他服務器方面的配置就不在此贅述了,阿里云官網上有對應的教程。 前段時間領了一個阿里免費的半年服務器,一直想用來搞點小東西。時至今日,總算勉強搞定了。在這兒寫一下總結,把遇到的問題都做一個歸納。 一、購買阿里云服務器 對于沒錢的學生黨阿里云有推出9.9一個月的套餐...
摘要:前言本文講解的是做為前端開發人員,對服務器的了解還是小白的我,是如何一步步將項目部署在阿里云的服務器上,并進行性能優化,達到頁面秒內看到,秒內看到首屏內容的。搭建的項目是采用了主流的前后端分離思想的,這里只講服務器環境搭建與性能優化。 showImg(https://segmentfault.com/img/remote/1460000017143281); 前言 本文講解的是:做為前...
摘要:本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權,以便拿到用戶的微信信息。填寫信息,綁定微信,注冊完成,登錄進去。 本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權,以便拿到用戶的微信信息。 首先說一下,完成自定義分享信息的,從無到有的流程: 基礎硬件服務: 需要一個公網可以訪問的有效域名: 購買域名,并備案,我是在阿里云購買的,備案需要十幾個工作日。 購買i...
摘要:本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權,以便拿到用戶的微信信息。填寫信息,綁定微信,注冊完成,登錄進去。 本篇主要講述,如何在微信中打開自家頁面后,彈窗請求用戶授權,以便拿到用戶的微信信息。 首先說一下,完成自定義分享信息的,從無到有的流程: 基礎硬件服務: 需要一個公網可以訪問的有效域名: 購買域名,并備案,我是在阿里云購買的,備案需要十幾個工作日。 購買i...
摘要:本篇主要講述,如何在微信中打開自家的頁面,在然后在用戶分享的時候,能由我們自定義分享出去后,展示的頁面卡片中的頁面標題頁面描述頁面圖片和分享鏈接。 本篇主要講述,如何在微信中打開自家的頁面,在然后在用戶分享的時候,能由我們自定義分享出去后,展示的頁面卡片中的頁面標題、頁面描述、頁面圖片和分享鏈接。 此功能,具體的來說,是: 在微信打開自家的頁面 點擊右上角微信的功能按鈕,出現功能菜單...
閱讀 866·2021-11-25 09:44
閱讀 1081·2021-11-19 09:40
閱讀 7106·2021-09-07 10:23
閱讀 1986·2019-08-28 17:51
閱讀 1113·2019-08-26 10:59
閱讀 1935·2019-08-26 10:25
閱讀 3142·2019-08-23 18:22
閱讀 871·2019-08-23 16:58