博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node不求甚解的使用
阅读量:7223 次
发布时间:2019-06-29

本文共 1712 字,大约阅读时间需要 5 分钟。

hot3.png

一、安装组件的添加

         1.安装直接到官网

         2.组件的添加,觉得熟悉linux的比较习惯   这个组件添加很喜欢

二、基本内容基于express这个组件的

         1.自动生成一个项目

安装全局,直接用一条命令随时随地的创建应用express XXX

         2.路径访问 

#打开app的js就可以了#1.声明var routes = require('./routes/index');#2.使用app.use('/', routes);#3.详细内容 routes下面内容var express = require('express');var router = express.Router();/* GET home page. */router.get('/', function(req, res) {  res.render('login', {title: '用户登录'});   //res.send('respond with a resource');});module.exports = router;#4页面获取内容 模板自己配置 页面如何获取sessiom还没试@model.XXX

         3.Session

搜索后主要讲了两个数据库的,一个内存的。这里用redis来实现,这个redis看了点缓存好像也用这厮了,后续有时间了解下来

#版本     express >=4.0#   connect-redis>=2.0#这里要安装 1.redis     组件 1.connect-redis         2.express-sessionvar session = require('express-session')var RedisStore = require('connect-redis')(session);#对于new RedisStore 这个是默认的 等了解了再写个详细的app.use(session({ store: new RedisStore, secret: 'keyboard cat' }));使用:req.session.name=name;

          4.请求参数的取值        

#post方式 name属性吧          req.body.name#get方式的          req.query.id#路径获取          req.params

           5.过滤器怎么搞?

 经过了N久后终于到这里了,有篇博文说app.use可是就是我怎么试都不行啊;又经过了N久的纠结之后,恍然大悟,那个请求应该是队列进行的,所以位置放正确就可以了。注意放置的位置

app.use('/add', add); //这里算是个临时的用户测试路由app.post('/login',function(req,res,next){	var name=req.body.name;	var pas=req.body.password;	//存个session信息 	req.session.name=name;	res.render('userInfo', {title: '用户信息',"name":name,"pas":pas});	});app.use(function (req,res,next){     var url = req.originalUrl;	 console.log(url);	 console.log(req.session.name);	      if (url != '/add' && !req.session.name) {        return res.redirect('/add');     };	 //return res.redirect('/add');	 next();});

                  6.数据库连接测试mongodb win下的

#随意指定位置的启动 也有默认的mongod --dbpath ./../data/db

从网上找了个,包含了数据库的连接操作

 

 

转载于:https://my.oschina.net/findurl/blog/225297

你可能感兴趣的文章
Simple tutorial to phys2d. version 0.0.2
查看>>
将log4j输出到rsyslog服务器
查看>>
javascript中时间戳日期转换[转]
查看>>
boost bind使用指南 - Make Progress Everyday! - 博客频道 - CSDN.NET
查看>>
第二部分:开发简要指南-第七章 与其他应用程序交互
查看>>
Javascript this 的一些学习总结
查看>>
POJ 1637 Sightseeing tour
查看>>
一位温州大商人的酒后真言:在中国想要成功的22条秘诀
查看>>
JQuery EasyUI 最简单的左右布局实现及tab的右键菜单实现
查看>>
UIBotton UIlabel Ios 下拉框
查看>>
优先队列实现n路归并算法O(n * lgK)
查看>>
PING 确认网络连接情况
查看>>
腾讯的云计算平台构建工具 开源
查看>>
POJ 1274 The Perfect Stall
查看>>
常用命令
查看>>
用PowerDesigner将DB2数据字典导成WORD
查看>>
1,300萬像素Xperia TX K.O.相機 - 東方日報
查看>>
网站群
查看>>
网页设计欣赏:20个带给你灵感的国外网站作品
查看>>
Android基础:SQLites数据库事物处理的优越性
查看>>