node lesson2

var express = require(‘express‘);
var utility = require(‘utility‘);
var app = express();
app.get(‘/‘, function(req, res){
    // 从 req.query 中取出我们的 q 参数。
    // 如果是 post 传来的 body 数据,则是在 req.body 里面,不过 express 默认不处理 body 中的信息,需要引入 https://github.com/expressjs/body-parser 这个中间件才会处理,这个后面会讲到。
    // 如果分不清什么是 query,什么是 body 的话,那就需要补一下 http 的知识了
    var q = req.query.q;
    // 调用 utility.md5 方法,得到 md5 之后的值
    // 之所以使用 utility 这个库来生成 md5 值,其实只是习惯问题。每个人都有自己习惯的技术堆栈,
    // 我刚入职阿里的时候跟着苏千和朴灵混,所以也混到了不少他们的技术堆栈,仅此而已。
    // utility 的 github 地址:https://github.com/node-modules/utility
    // 里面定义了很多常用且比较杂的辅助方法,可以去看看
    var md5value = utility.md5(q);
    //res.send(q);//qq
    res.send(md5value); //099b3b060154898840f0ebdfb46ec78f
});
app.listen(3000, function (req, res) {
    console.log(‘app is running at port 3000‘);
});

https://github.com/alsotang/node-lessons/tree/master/lesson2

https://github.com/alsotang/node-lessons

时间: 2024-10-07 22:53:48

node lesson2的相关文章

前端之 —— node.js摸爬打滚之路(一)

安装: window下的安装,node.js直接上官网下载:https://nodejs.org/en/ 选择LTS,也就是版本号比较低的稳定版,下载下来后运行下载的文件进行安装: 通过win+R打开cmd命令行:执行以下命令安装淘宝镜像: $ npm install -g cnpm --registry=https://registry.npm.taobao.org 学习express框架: 全局安装express: cnpm install express -g 建立新文件夹sesson1并

Node.js 学习教程

<Node.js 包教不包会> -- by alsotang https://github.com/alsotang/node-lessons 常用命令: 1.mkdir lesson2 && cd lesson2 创建文件夹,并转到文件夹 2.npm init 生成一份最简单的package.json 3.npm install express utility --save 安装express utility两个模块.没有指定registry的情况下,默认从npm官方安装,

node.js的安装及配置

一.安装 直接在浏览器搜索node.js,在官网上下载(一般旧版的更加稳定,比如下载4.4.7版本) 点击DOWNLOADS 往下翻,点击Previous Release Windows下载msi(64位/32位) 根据提示一步步安装,安装之后的文件夹如下: 在cmd命令行下输入node -v,如果出现如下,说明安装成功: 二.关于配置 在安装路径下新建两个文件夹: 创建完两个空文件夹之后,打开cmd命令窗口,输入 npm config set prefix "D:\Program Files

Node.js: Extend and Maintain Applications + large scale

https://blog.risingstack.com/node-js-mysql-example-handling-hundred-gigabytes-of-data/ My secondary goal with this article is to help you decide if Node.js + MySQL is a good fit for your needs, and to provide help with implementing such a solution. h

Puppet node节点的特性(十二)

前言: 生产机器很多通常会新建nodes.pp文件和site.pp文件平级,存放于/etc/puppet/manifests/nodes.pp文件,这种方法比较常用.当然也有其他办法直接写入site.pp文件. nodes.pp文件主机匹配,支持正则表达式和继承. //:正则匹配 "":精确匹配 inherits:继承 实例: 先正则匹配然后在精确匹配. node /sh-(proxy|web)\d+/ {   case $::hostname {     "sh-proxy

1.node.js windows环境搭建

作为服务端运行javascript的平台的NodeJs,把前台javascript移到了服务器端,Google V8引擎使其运行效率非常高,它可以异步,无任何阻塞运行程序.nodejs包含http服务器,可以为我们实现 web系统设计,客户端javascript编译器,等一系列的功能. 工具/原料 windows系统电脑 ,电脑可以上网 方法/步骤 下载windows平台nodejs环境安装包,百度一下nodejs官网,找到DOWNLOADS点击,找到Windows Installer 如果为6

hidden node and exposed node problem

Exposed node problem In wireless networks, theexposed node problem occurs when a node is prevented from sending packets to other nodes because of a neighboring transmitter. Consider an example of 4 nodes labeled R1, S1, S2, and R2, where the two rece

在Node.js中使用RabbitMQ系列二 任务队列

在上一篇文章在Node.js中使用RabbitMQ系列一 Hello world我有使用一个任务队列,不过当时的场景是将消息发送给一个消费者,本篇文章我将讨论有多个消费者的场景. 其实,任务队列最核心解决的问题是避免立即处理那些耗时的任务,也就是避免请求-响应的这种同步模式.取而代之的是我们通过调度算法,让这些耗时的任务之后再执行,也就是采用异步的模式.我们需要将一条消息封装成一个任务,并且将它添加到任务队列里面.后台会运行多个工作进程(worker process),通过调度算法,将队列里的任

node.js搭建代理服务器请求数据

1.引入node.js中的模块 1 var http = require("http"); 2 var url = require("url"); 3 var qs = require("querystring"); 2.创建服务器 //用node中的http创建服务器 并传入两个形参 http.createServer(function(req , res) { //设置请求头 允许所有域名访问 解决跨域 res.setHeader("