技术框架介绍
- NodeJs
- Express - 一个简洁而灵活的node.js web 应用框架,提供一系列强大的特性帮助我们创建各种的web应用
- MongoDB
- 第三方模块 & 中间件
- bodyParser : 解析post请求数据
- cookie : 读写cookie
- swig : 模板解析引擎
- mongoose : 操作MongoDB数据
- markdown : markdown 语法解析生成模块
接下来就让我么来创建项目吧
初始化项目结构,在项目中执行命令
$ npm init
然后输出自己的项目相关信息,便在项目中生成一个package.json
文件,这个文件是描述这个项目的相关信息的。
安装需要的第三方依赖
安装express框架
$ npm install --save express
安装完成后,可以在项目描述包看见安装express版本的信息
{
"name": "blog2",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.3"
}
}
本项目结构
如图:
创建应用、监听端口
创建应用入口 app.js
/**
*@desc 创建程序的启动入口
*@author Jacky
*@data 2018/06/05 02:01:41
*/
//加载express模块
var express = require('express');
//创建App应用 -》 NodeJs Http.createServer();
var app = express();
//监听http请求
app.listen(8081);
路由绑定
通过app.get()或者是app.post()等方法可以把一个url路径和一个或者N个函数进行绑定
app.get(‘/’,function(req,res,next){})
- req : request 对象,保存客户端请求相关的一些数据
- res : response对象,服务端输出对象,提供一些服务端输出的一些相关方法
- next : 方法,用于执行下一个和路径匹配的函数
//绑定路由
app.get('/',function (req,res,next) {
res.send('<h1>欢迎光临我的博客</h1>');
})
访问项目根路径就可以看见输出的内容了