NodeJS
文章平均质量分 80
一枝韩独秀
力争以易懂实例写最好的代码
展开
-
NodeJS简易博客系统(一)Jade/Pug模板引擎入门
国庆到现在一直忙着移动端比赛的事情,今天开始nodejs后端框架express的学习。学习路线大概如下:模板引擎pug/swig基本使用 mongodb的简单学习 数据库框架mongoose的简单使用 NodeJs常用 express的简单使用 所有view页面的制作 博客系统业务逻辑实现这就是我对NodeJs学习的一个简单介绍,下面开始学习模板引擎pug。一、属性1、单...原创 2018-10-16 15:05:00 · 4379 阅读 · 0 评论 -
NodeJS简易博客系统(二)Swig模板引擎入门
移动终端总决赛终于在昨天在西安电子科技大学结束了,很遗憾我们没能取得一个好的成绩。说多都是泪,还是接着学习NodeJs吧,下面是我学习Swing模板引擎的总结。一、常用1、变量 {{ foo.bar }} {{ foo['bar'] }} foo是后台传给模板的变量名,bar是foo的属性值。如果变量未定义,输出空字符。当然,变量也可以通过过滤器来修改:...原创 2018-10-22 11:18:42 · 2298 阅读 · 0 评论 -
NodeJS简易博客系统(三)MongoDB入门学习
安装好mongodb并设置开机自启动服务,然后安装可视化软件NoSQL Manager for MongoDB Professional。一、CRUD操作1、创建/使用数据库 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。2、删除数据库/集合db.dropDatabase() { "dropped" : "bl...原创 2018-10-22 13:59:25 · 2198 阅读 · 0 评论 -
NodeJS简易博客系统(四)Mongoose入门学习
一、模式(schemas)1、定义schemaMongoose的一切都始于一个Schema。每个schema映射到MongoDB的集合(collection)和定义该集合(collection)中的文档的形式。 var mongoose = require('mongoose'); var Schema = mongoose.Schema; var blogSchema...原创 2018-10-22 17:22:57 · 2352 阅读 · 0 评论 -
NodeJS简易博客系统(五)NodeJS入门学习(上)
一、模块在NodeJS中,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,而文件路径就是模块名。在编写每个模块时,都有require、exports、module三个预先定义好的变量可供使用。1、requirerequire函数用于在当前模块中加载和使用别的模块,传入一个模块名,返回一个模块导出对象。模块名可使用相对路径(以./开头),或者是绝对路径(以/或C:之类的盘符...原创 2018-10-22 20:50:30 · 3208 阅读 · 0 评论 -
NodeJS简易博客系统(八)功能需求描述及用户模块实现
一、功能需求描述用一张导图来说明:二、页面设计页面设计如下:三、梳理下整个系统的业务流程对这个小项目进行业务流程的梳理,流程图大致如下:四、用户模块实现1、数据库设计及代码(1)用户表(users)(2)博文分类表(categories)(3)博文评论列表(contents)从title往下依次是博文标题,分类,浏览次数,所属用户...原创 2018-10-25 17:59:23 · 5260 阅读 · 0 评论 -
NodeJS简易博客系统(六)NodeJS入门学习(下)
一、网络编程1、小试牛刀NodeJS本来的用途是编写高性能Web服务器。首先在这里重复一下官方文档里的例子,使用NodeJS内置的http模块简单实现一个HTTP服务器。 var http = require('http'); http.createServer(function (request, response) { response.writeHea...原创 2018-10-23 09:58:54 · 2767 阅读 · 0 评论 -
NodeJS简易博客系统(七)express框架入门学习
一、安装及demo如果已经装好webstorm,直接新建项目如下:否则cd到项目目录下,使用npm install express --save即可完成安装。demo: var express=require('express'); /*引入 express*/ var app=new express(); /*实例化 express 赋值给 app*/ ...原创 2018-10-23 21:15:35 · 3341 阅读 · 0 评论 -
NodeJS简易博客系统(九)后台管理实现及项目总结
功能描述及流程在上一篇已经说明,现在来写具体实现过程。一、页面实现(1)模板首页模板main_template.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>博客后台管理</原创 2018-10-26 11:28:16 · 3973 阅读 · 0 评论