node.js獲取請求引數
一:使用NodeJs實現對Get請求的處理,nodejs接入的形式url為:http://127.0.0.1:8888/select?aa=001&bb=002
var http=require("http"); var util=require("util"); var url=require("url"); var querystring=require("querystring"); http.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/html'}); res.write('<h1>NodeJs</h1>'); res.end('Hello World!'); var str=url.parse(req.url,true).query; var arg = querystring.parse(url.parse(req.url).query); console.log(str); console.log(arg.aa); console.log(arg.bb); console.log(str.aa); console.log(str.bb); console.log(typeof str); console.log(typeof arg); console.log(typeof url.parse(req.url).query); console.log(typeof url.parse(req.url,true).query); }).listen(8888); console.log('Http Server is listening at 8888 port');
二 使用NodeJs實現對Post請求的處理,nodejs接入的形式為{param1="zzl",param2="male"}
var redis = require('redis');
var http = require('http');
var url = require("url");
var querystring = require("querystring");
http.createServer(function (req, res) {
// 設定接收資料編碼格式為 UTF-8
req.setEncoding('utf-8');
var postData = ""; //POST & GET : name=zzl& [email protected]
// 資料塊接收中
req.addListener("data", function (postDataChunk) {
postData += postDataChunk;
});
// 資料接收完畢,執行回撥函式
req.addListener("end", function () {
console.log('資料接收完畢');
var params = querystring.parse(postData);//GET & POST ////解釋表單資料部分{name="zzl",email=" [email protected]"}
console.log(params);
console.log(params["name"]);
PushToRedis(params["name"]);
res.writeHead(500, {
"Content-Type": "text/plain;charset=utf-8"
});
res.end("資料提交完畢");
});
}).listen(8000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8000/');
//表單接收完成後,再處理redis部分
function PushToRedis(info) {
var client = redis.createClient();
client.lpush("topnews", info);
console.log("PushToRedis:" + info);
client.lpop("topnews", function (i, o) {
console.log(o);//回撥,所以info可能沒法得到o的值,就被res.write輸出了
})
client.quit();
}
相關推薦
node.js獲取請求引數
一:使用NodeJs實現對Get請求的處理,nodejs接入的形式url為:http://127.0.0.1:8888/select?aa=001&bb=002 var http=require("http"); var util=require("util");
js獲取請求地址引數
var url = location.search; //獲取url中"?"符後的字串 var url = encodeURI(url);//對url中文進行轉碼 var theRequest = new Object(); if (url.indexOf("?") !=
node.js GET 請求簡單案例
listen request fun 搜索 技術分享 商品 node 簡單 req 最近在學習node請求中遇到一些小坑,現重新整理如下: 首先創建一個index.ejs模塊視圖: <h1>vsmart app</h1> <p>pl
node.js獲取ip及mac
node.js res ces FN elf mil func require net ; (function (win) { var os = require(‘os‘); var ifaces = os.networkInterfa
node.js獲取url中的各個參數
local substr .net sub In csdn 列表 tle CA 實例代碼test.js var http=require(‘http‘); var url=require(‘url‘); var querystring=require(‘queryst
express中的路由規則及獲取請求引數方法
express中常見的路由規則 主要使用的路由規則是get和post兩種,即 var express = require('express'); var app = express(); app.get(); // get和post兩種請求方式 app.post();
Node.js 獲取微信JS-SDK CONFIG
背景 前端在呼叫微信提供的分享、拍照、掃一掃等功能時需要到後臺獲取配置,主要是簽名(signature)。Node 開發可以用樸靈大佬的SDK——co-wechat-api。 配置 到微信公眾平臺進入“公眾號設定”的“功能設定”裡填寫“JS介面安全域名”。前提是該域名的專案目錄下有微信提供的校驗檔案。如
ThinkPhp5獲取請求引數
獲取請求引數前,需要呼叫Request類 use think\Request 獲取單個請求引數(通用): $id = Request::instance() -> param( ‘id’ ) 獲取所有請求引數(通用): $all = Request::instance()
js 獲取URL引數亂碼解決
地址 http://localhost:8080/uploadFile.html?contractNo="2018-塑-崇-0089" /** * 獲取URL引數並解碼返回 * @param name * @returns */ function getUrlParam2(name)
學習SpringMVC——如何獲取請求引數
@RequestParam @PathVariable @QueryParam @CookieValue @ModelAndView @ModelAttribute 一、spring mvc如何匹配請求路徑——“請求路徑哪家強,RequestMapping名遠揚” @R
JS獲取URL引數,設定URL引數
//獲取url中的引數 function getURLArg(url,name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //構造一個含有目標引數的正則表示式物件 &nbs
切面(Aspect)獲取請求引數和返回值
@Before("webLog()") public void doBefore(JoinPoint joinPoint) throws Throwable { // 接收到請求,記錄請求內容 ServletRequestAttributes attr
js 獲取get引數
function get_val(url,key) { var two= url.split("?"); var right= two[1]; var values = right.split("&"); var ret = ''; for(var i = 0; i < values.len
js獲取url引數方法
parseQueryStr("http://xxx.vom?usename=234&ages=32&school=北京大學") function parseQueryStr(query
javaEE Springmvc,RestFul風格的開發,@PathVariable從URL路徑中獲取請求引數
ItemController.java(Controller後端控制器,RestFul風格開發,@PathVariable接收引數): package com.xxx.springmvc.controller; import org.springframework
js獲取頭部引數
轉載:https://blog.csdn.net/qq_27093465/article/details/50731087 用該屬性獲取頁面 URL 地址: window.location 物件所包含的屬性 屬性 描述
JS 獲取url引數以及中文亂碼問題
encodeURI() 函式可把字串作為 URI 進行編碼 var para=window.location.search;// 當前請求的url的引數部分 console.log(para) /
示例Express中路由規則及獲取請求引數
本次給大家分享一篇基於express中路由規則及獲取請求引數的方法,寫的十分的全面細緻,具有一定的參考價值,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。 express中常見的路由規則 主要使用的路由規則是get和post兩種,即 var express = requir
Node.js 獲取本機Mac地址
首先我們要先載入一個包用於獲取mac地址 npm install getmac 載入完畢會在node_modules資料夾下發現一個getmac資料夾,我們把對應的路徑載入到程式中 原始碼如下: var npm = require('../node_modules
node.js獲取微信二維碼並儲存到伺服器
const body = {path: 'pages/index',} const opts = { url: `https://api.weixin.qq.com/wxa/getwxa