Skip to content

Instantly share code, notes, and snippets.

View cuipengfei's full-sized avatar
:octocat:

崔鹏飞 Cui Pengfei cuipengfei

:octocat:
View GitHub Profile
@cuipengfei
cuipengfei / param.js
Created December 14, 2013 11:28
express work parameters
var express = require('express')
var app = express()
app.put('/message/:id', function (req, res) {
var id = req.params.id
var str = require('crypto')
.createHash('sha1')
.update(new Date().toDateString().toString() + id)
.digest('hex')
res.send(str)
@cuipengfei
cuipengfei / stylishCss.js
Created December 14, 2013 11:19
express work stylish css
var path = require('path')
var express = require('express')
var app = express()
app.use(require('stylus').middleware(process.argv[3]));
app.use(express.static(process.argv[3]));
app.listen(process.argv[2])
@cuipengfei
cuipengfei / static.js
Created December 14, 2013 10:19
express work static
var express = require('express')
var app = express()
app.use(express.static(process.argv[3]));
app.listen(process.argv[2])
@cuipengfei
cuipengfei / goodOldForm.js
Created December 14, 2013 10:09
express work good old form
var express = require('express')
var app = express()
app.use(express.urlencoded())
app.post('/form', function (req, res) {
var formDataReversed = req.body.str.split('').reverse().join('')
res.end(formDataReversed)
})
app.listen(process.argv[2])
@cuipengfei
cuipengfei / jade.js
Created December 14, 2013 10:04
express work jade
var express = require('express')
var app = express()
app.set('view engine', 'jade')
app.set('views', process.argv[3])
app.get('/home', function (req, res) {
res.render('index', {date: new Date().toDateString()})
})
app.listen(process.argv[2])
@cuipengfei
cuipengfei / httpJsonAPI.js
Created December 14, 2013 07:13
learn you node http json api
var http = require('http')
var url = require('url')
var port = process.argv[2]
http.createServer(function (request, response) {
response.writeHead(200, { 'Content-Type': 'application/json' })
var reqContent = url.parse(request.url, true)
@cuipengfei
cuipengfei / httpuppercase.js
Created December 14, 2013 06:34
learn you node http uppercase
var http = require('http')
var map = require('through2-map')
var port = process.argv[2]
http.createServer(function (request, response) {
request
.pipe(map(function (chunk) {
return chunk.toString().toUpperCase()
}))
@cuipengfei
cuipengfei / httpfileserver.js
Created December 14, 2013 06:17
learn you node http file server
var http = require('http')
var fs = require('fs')
var port = process.argv[2]
var fileName = process.argv[3]
http.createServer(function (request, response) {
fs.createReadStream(fileName).pipe(response)
}).listen(port)
@cuipengfei
cuipengfei / timeserver.js
Created December 14, 2013 05:52
learn you node time server
var net = require('net')
var moment = require("moment")
var port = process.argv[2]
net.createServer(function (socket) {
socket.end(moment().format("YYYY-MM-DD HH:mm") + "\n")
}).listen(port)
@cuipengfei
cuipengfei / httpCollect.js
Created December 13, 2013 10:15
learn you node http collect
var http = require('http')
var url = process.argv[2]
http.get(url, function (resp) {
var respContent = ""
resp.setEncoding('utf8')
resp.on("data",function (data) {
respContent += data