let express = require('express'); let app = new express(); let bodyParser = require('body-parser'); let ejs = require('ejs'); // 配置模板引擎 app.set('views','./ejs'); app.set('view engine','ejs'); app.engine('ejs',ejs.__express); // 引入bodyParser中间件(内置中间件)…
1.  什么是router路径,什么是middleware? 我们输入www.baidu.com 来访问百度的主页,浏览器会自动转换为 http://www.baidu.com:80/(省略一些参数). http://代表我们同服务器连接使用的是http协议,www.baidu.com 代表的是服务器的主机地址,会被我们的pc通过DNS解析为IP地址.80是默认的应用层端口./ 即为我们访问的服务器(www.baidu.com)的路径,服务器要对我们访问的这个路径做出响应,采取一定的动作.我们可…
JavaScript 标准参考教程(alpha) 草稿二:Node.js Express框架 GitHub TOP Express框架 来自<JavaScript 标准参考教程(alpha)>,by 阮一峰 目录 概述 运行原理 底层:http模块 对http模块的再包装 什么是中间件 use方法 Express的方法 all方法和HTTP动词方法 set方法 response对象 requst对象 项目开发实例 编写启动脚本 配置路由 静态网页模板 动态网页模板 安装模板引擎 新建数据脚本…
node.js介绍 javascript原本只是用来处理前端,Node使得javascript编写服务端程序成为可能.于是前端开发者也可以借此轻松进入后端开发领域.Node是基于Google的V8引擎封装的,并提供了一些编写服务器程序的常用接口,例如文件流的处理.Node的目的是提供一种简单的途径来编写高性能的网络程序. Node.js特性* 单线程* 非阻塞IO* Google V8* 事件驱动 node.js安装 对于在windows下的开发环境,node.js已经提供了windows安装包…
上面这个图好有意思啊,哈哈, v8威武啊.... 在2014年的最后一天和大家分享关于node.js 如何提交4种格式的post数据. 上上一篇说到了关于http协议里定义的4种常见数据的post方法 ,详细介绍请点击查看. 分别是这四种: www-form-urlencoded, form-data, application/json, text/xml Express 依赖 bodyParser 对请求的包体进行解析,默认支持:application/json, application/x-…
express api地址:http://www.expressjs.com.cn/starter/static-files.html 一.安装依赖 npm i --save express npm i --save ejs (模板引擎) npm i --save jade (模板引擎) 补充: npm init 命令为你的应用创建一个 package.json 文件 二.进入 myapp 目录,创建一个名为 app.js 的文件,然后将下列代码复制进去: var express = requi…
GitHub: https://github.com/nswbmw/N-blog N-blog 使用 Express + MongoDB 搭建多人博客 开发环境 Node.js: 6.9.1 MongoDB: 3.2.10 Express: 4.14.0 目录 开发环境搭建 Node.js 的安装与使用 安装 Node.js n 和 nvm nrm MongoDB 的安装与使用 安装与启动 MongoDB Robomongo 和 MongoChef Node.js 知识点讲解 require e…
Node.js的框架 express 是第三方的 express const express=require('express'); const app=express(); const PORT=3000 const HOST='localhost' //创建路由/路由中间件 //目标http://localhost:8000/home app.get('/home',(req,res,next)=>{ // req:请求 // res:响应 // next:请求与响应之间的连接 res.se…
学习node用express框架做了一个相册展示及上传功能: 1.没有连接服务器,这里全部是操作文件夹 2.安装上传文件的依赖formidable,npm install --save formidable github地址:https://github.com/zuomm/photo 下面整理下项目创建过程: 一.npm init 生成packege.json项目依赖的环境 二.自行创建文件夹结构 ——controller  只负责方法罗列 —route.js   路由只是方法罗列,具体业务写…
简介 路由是网站或Web服务中最重要的一个方面:路由是将请求(由URL和HTTP方法指定)路由到处理它们的代码去的一种机制. 路由过去是基于文件的,这很简单,但不灵活. IA 是指内容的概念性组织.在考虑路由之前有一个可扩展(但不过于复杂的)IA会为后续工作提供巨大的好处. 有些建议能帮你实现持久的IA. 绝不在URL中暴露技术细节: 如经常看到看到URL以".asp"结尾的网站: 避免在URL中出现无意义的信息: 如根路由就是首页,不需要像/home/directions和/home…