随笔分类 - NodeJS
摘要:思路: 直接访问后台页面时如果无session则跳转到404 当在登录页的表单提交时对数据库进行匹配,匹配成功生成session,否则提示用户名或密码错误 准备页面 :后台首页、登录页、404页, 步骤: 1、初始化项目session 2、打通路口 3、连接数据库 4、表单配对 5、session判
阅读全文
摘要:基本连接 一、创建express工程testmon 二、精简app.js 三:进入工程目录安装mongoose并引入依赖: 四、修改app.js 打开另外一个cmd窗口,先查询一次数据,然后重新启动工程,再查询一次数据发现数据成功添加上了 分离改造 下面我们把它改装为一访问http://localh
阅读全文
摘要:作为一个真正的网站,不能没有数据的支持,下面使用的数据库为mongodb,电影可能有的数据:电影名称、导演、国家、语言、上映时间、图片、简介、视频 4、使用路由 app.js 创建路由,把app.js的内容分别转移到routes下的index.js、admin.js admin.js var exp
阅读全文
摘要:加上: meta(http-equiv="Content-Type",content="text/html; charset=utf-8")
阅读全文
摘要:npm的用途: 用官方的包 用其他人的包 传自己的包给别人用 一: 安装 1、用别人的: 这样下载好之后,argv包就放在了工程目录下的node_modules目录中,因此在代码中只需要通过require('argv')的方式就好,无需指定三方包路径。 2、申明包依赖 那么项目中的package.j
阅读全文
摘要:在NodeJS中,每个js文件就是一个模块,而文件路径就是模块名, 在编写每个模块时,都有require、exports、module三个预先定义好的变量可供使用。 require函数用于在当前模块中加载和使用别的模块,其中js扩展名可省略,require多次不会重复初始化,如果传递给require
阅读全文
摘要:jade复用说白了就是模板的继承。 使用 block 标识符,设置一个可修改的代码片段 layout.jade test.jade 使用extends继承layout.jade,block后对应代码片段的文字 生成html 也可以通过include 引入 如果想要追加代码片段,可以使用 append
阅读全文
摘要:jade和ejs很大的不同是通过缩进的方式解决嵌套和成对标签的问题,比较适合有代码洁癖的同学。 jade官方有基础的语法: http://naltatis.github.io/jade-syntax-docs/ 安装jade 试用: 建立 test.jade 编译 jade test.jade 编译
阅读全文
摘要:官网:www.mongodb.org 安装-->设置环境变量-->启动 1、下载: 根据系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按提示安装即可, 2、设置安装目录: 通过点击 "Custom(自定义)" 按钮来设置你的安装目录,我将其安装在D:\MongoDB 3、设置M
阅读全文
摘要:放Node.js作者镇楼! 1、下载对应的安装文件:http://nodejs.cn/download/ 2、自定义安装到D:\Program Files\nodejs,Add To Path一定要选上。这个的作用简单说就是,在windows命令行添加node相关命令。 3、在cmd控制台输入:no
阅读全文
摘要:PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。安装npm install -g pm2启动程序:pm2 start 列举进程:pm2 list退出程序:pm2 stop 重起应用:pm2 restart程序信息:pm2 describe id|all监视每个进程的 CPU 和内存的使...
阅读全文
摘要:1.安装EPEL库yum install epel-release2.安装Node.jsyum install nodejs3.安装nodejs中常用的npm软件包管理器yum install npm4.验证是否安装配置成功node -v
阅读全文
摘要:express获取参数有三种方法:req.query适合 http://localhost:3000/form?num=8888req.body 适合http://localhost:3000/form,然后Post一个num为tinyphpreq.params适合获取form后的num:http:...
阅读全文
摘要:nodejs// 访问http://localhost:3000/home?id=001&name=tomvar http = require('http');var url = require('url');http.createServer(function(req, res) { var...
阅读全文
摘要:如果在nodejs下npm install moment引用模块:var moment = require('moment');用法:当前时间:2015-11-07 18:00:51moment().format('YYYY-MM-DD HH:mm:ss');今天是星期几:6moment().for...
阅读全文
摘要:...//index pagevar items=[{title:"文章1"},{title:"文章2"}];app.get('/',function(req,res){ res.render('index',{title:'电影首页',items:items});});...对应ejsmy ej...
阅读全文
摘要:原app.jsvar express = require('express');var app = express(); /*start*/app.get('/',function(req,res){ res.send('home');});app.get('/admin',function(...
阅读全文
摘要:var express = require('express');var app = express(); app.get('/',function(req,res){res.redirect('/admin');});app.get('/admin',function(req,res){ r...
阅读全文
摘要:Express里有个中间件(middleware)的概念。所谓中间件,即在数据正式发给用户之前,对数据进行处理。function (req, res, next)第一个参数是Request对象req。第二个参数是Response对象res。第三个则是用来驱动中间件调用链的函数next,如果你想让后面...
阅读全文
摘要:使用 app.route() 创建路由路径的链式路由句柄。由于路径在一个地方指定,这样做有助于创建模块化的路由,而且减少了代码冗余和拼写错误。先放小实例:app.jsvar express = require('express');var app = express(); var bird =req...
阅读全文