node 实战博客系统的流程

一、项目需求分析
1、开发项目用到的技术点

  • node安装与运行
    会安装node,搭建node环境
    会运行node执行node程序

  • node基础模块快的使用
    Buffer:二进制数据处理模块
    Events:事件模块
    Net:网络模块
    Http:http模块

  • npm(node包管理工具)的使用
    第三方node模块(包)的管理工具,可以使用该工具下载安装第三方的模块(包),当然也可以创建和上传发布自己的模块(包)

2、项目功能需求分析

  • 项目前台功能需求

在这里插入图片描述

  • 项目后台功能需求分析
    在这里插入图片描述

三、项目搭建
项目初始化
第一步:新建项目,打开命令行,输入npm init,初始化这个项目并安装必备的第三方的组件或者第三方的模块快。
第二步:安装express(简介而灵活的node.js Web应用框架)可以帮助我们创建各种web应用。接下来要一步一步安装所需要用到的第三方的东西。。。
第三步:创建一个入口文件app.js,在入口文件里创建应用,监听端口。

四、入口文件的操作

1、应用创建

  • 创建应用、监听端口
    var express = require(‘express’);
    var app = express();
    app.listen(8081);
  • 用户的访问
    1)用户通过URL访问web应用,如:http://localhost:8081/
    2)web后端根据用户访问的URL处理不同的业务逻辑

2、处理请求输出

  • 路由绑定
    通过app.get()或app.post()等方法可以把一个url路径和一个或N个函数进行绑定
    app.get(’/’,function(req,res,next){})
    req:request对象-保存客户端请求相关的一些数据
    res:reponse对象-服务端输出对象,提供了一些服务器输出相关的一些方法

  • 内容输出
    通过res.send(string)发送内容至客户端
    3、使用模板

  • 模板的使用
    后端逻辑和页面表现分离 ——前后分离

  • 模板配置
    var swig = require(‘swig’);
    app.engine(‘html’

Folk是一个轻量、便携,同时又很强大且可高度定制的内容发布平台。Folk的目标是:让您可以轻松地与世界分享您的点滴。 Folk使用世界流行的javascript语言开发,因此可以同时运行于node和asp(非.net)。其中,node版本支持sqlite(推荐)和mysql两种数据库,而asp版本则同时支持access、mssql、mysql和sqlite四种数据库。这两个版本的核心代码完全相同,因此对应的主题和插件也可以做到同时兼容。 Folk的核心程序是轻量的,只提供最基础的文章和用户功能,让您能够非常快速地上手。同时,Folk也支持自定义主题,让您的网站更加个性化。而强大的插件系统,则可以让您在Folk的基础上,扩展出您所能想像的任何功能,甚至将她变成一个cms系统。 Folk默认使用markdown语法来撰写日志,但是Folk也支持通过插件来使用可视化的html编辑器,让您自由选择、随心书写! 安装步骤: 从install/目录下载对应版本的安装文件; 将解压后的install文件夹(包括install文件夹本身)上传至网站根目录; 对于asp版本,访问http://您的域名/install,然后根据提示进行安装; 对于node版本,在命令行执行node install,然后根据提示进行安装; 安装完毕,删除install目录。 对于asp版本,访问http://您的域名/control.asp进入管理后台 对于node版本,先node index.js启动网站服务,然后访问http://您的域名/control进入管理后台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值