利用node开发简单的博客项目【1】

技术框架介绍

  • 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){})

  1. req : request 对象,保存客户端请求相关的一些数据
  2. res : response对象,服务端输出对象,提供一些服务端输出的一些相关方法
  3. next : 方法,用于执行下一个和路径匹配的函数
//绑定路由
app.get('/',function (req,res,next) {
    res.send('<h1>欢迎光临我的博客</h1>');
})

访问项目根路径就可以看见输出的内容了

猜你喜欢

转载自blog.csdn.net/q282176713/article/details/80580901