Express 4.x 静态资源目录设置: //静态文件目录 app.use('/public', express.static(__dirname+'/public')); app.use('/data', express.static(__dirname+'/data'));
//可以让 http://www./image/aaa.jpg访问到服务器public目录下的aaa.jpg var express = require("express"), app = express(); app.use('/image',express.static(__dirname + '/public'));
//输出静态文件 res.sendfile("/views/index.html"); //设定输出json http.get("/haha/", function(req, res){ //設定HTTP Header res.setHeader('Content-Type', 'application/json'); res.send({a:123,b:456}); }); //跳转 res.redirect("http://google.com"); //NodeJS显示当前目录: __dirname
Express里cookie操作的信息: // 1, 加载cookie模块 var cookieParser = require('cookie-parser'); // 2, 激活cookie app.use(cookieParser()); // 3, 在请求的req里获取cookies JSON.stringify(req.cookies);
var cookieSession = require('cookie-session'); app.use(cookieSession()); //清空session # Destroying a session req.session = null var express = require('express') var session = require('cookie-session') var app = express() app.use(session({ keys: ['key1', 'key2'], secureProxy: true // if you do SSL outside of node })) app.use(function (req, res, next) { var n = req.session.views || 0 req.session.views = ++n res.end(n + ' views') }) app.listen(3000)
// 第一个参数是一个字符串,包含零个或多个占位符。 每一个占位符被替换为与其对应的转换后的值。 支持的占位符有: %s - 字符串. %d - 数字 (整型和浮点型). %j - JSON. 如果这个参数包含循环对象的引用,将会被替换成字符串 '[Circular]'。 %% - 单独一个百分号('%')。不会消耗一个参数。
util.inspect(object, [options]) console.log(util.inspect(util, { showHidden: true, depth: null })); |
|