13

vue+node+mongodb 搭建一个完整博客

Vue + Node + Mongodb 开发一个完整博客流程

前言

前段时间刚把自己的个人网站写完, 于是这段时间因为事情不是太多,便整理了一下,写了个简易版的博客系统
服务端用的是 koa2框架 进行开发

技术栈

Vue + vuex + element-ui + webpack + nodeJs + koa2 + mongodb


目录结构讲解 Continue reading

十二 12

[转]Node.js初探与项目架构分析

一次偶然的机会让我有幸跨越浏览器的鸿沟来真真切切的体验一次Node.js。

首先,我想说:“很荣幸在经历了2个月的努力,第一个Node.js项目落地了”。整个项目做下来,还是算比较顺畅的。

事情很简单:Node.js做的是接入层。

事出有因

前端的技术革新是日新月异的,前端工程化已经离不开Node.js。现在大多数的项目使用的是前后端分离的架构,后端提供接口前端通过接口数据进行数据渲染。但是现在前端的代码逻辑越来越复杂,场景也越来越多。这套架构是否适合所有的应用场景值得考虑了。大前端的出现,就是一种尝试吧。试图通过Node.js接入来应对各种应用场景。 Continue reading

十二 11

NodeJS后端页面跳转、302跳转

NodeJS动态跳转页面,nodejs后端跳转页面,nodejs 302跳转页面,nodejs跳转页面

 

十二 08

国内优秀npm镜像推荐及使用

npm命令,npm源,npm国内源,npm配置

npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。

国内优秀npm镜像

淘宝npm镜像 Continue reading

26

github中mozilla的pdf.js开源项目实现在浏览器中查看PDF文件

PDF.js是一个用HTML5构建的便携文档格式(PDF)浏览器。
PDF.js是社区驱动的,由Mozilla实验室支持。目标是创建一个通用的、基于web标准的平台,用于解析和呈现pdf。

下面方法是在github中抄来的,我此次的项目是织梦二次开发,也就是说网站php环境的,不是nodejs。客户的需求是上传word文档后,可直接在浏览器中查看,那么我变通一下就是把这些文档转成PDF格式,之后使用PDF.js实现在浏览器中查看。我虽然全局安装了gulp,但是没有使用gulp server这条命令。在测试时访问http://域名/pdf.js/web/viewer.html,viewer.html没有做任何修改,加载了超多的js文件,造成很慢很慢,访问http://域名/pdf.js/examples/components/simpleviewer.html 只加载了必要的js,访问速度还可以。

所以,在使用中,还需要结合自己的实际需求来斟酌、测试。 Continue reading

29

nodejs之knex模块从安装到使用

knex.js是bookshelf框架的基础,其核心是query builder。这篇文章参考自Knex.js官网,翻译并总结了该框架的方法。

0 安装

1 初始化

把数据库类型和连接相关的参数配置好之后,才可以正确的连接到数据库,connection的信息可以写到config文件中。

2 概述

knex框架的方法大致分为几类: Continue reading

08

nodejs base64 编码解码

普通字符串 编码解码:

编码解码并转成hex

编码解码图片

Continue reading

03

微信小程序引用SDK(wafer-node-sdk)正确操作数据库

微信小程序引用SDK正确操作数据库方法:

注意:

1、必须使用await,因为数据库获取是异步返回的,此处折腾了好久,刚开始不知道是异步的,总获取不到信息

2、使用await的情况下,必须使用async,否则会报错

**如果不使用await,打印数据库查询结果为如下形式: Continue reading

02

NodeJS进程管理工具之PM2实用入门指南

守护进程,进程守护,进程管理

简介

PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。

安装

全局安装,简直不能更简单。

目录介绍

pm2安装好后,会自动创建下面目录。看文件名基本就知道干嘛的了,就不翻译了。

  • $HOME/.pm2 will contain all PM2 related files
  • $HOME/.pm2/logs will contain all applications logs
  • $HOME/.pm2/pids will contain all applications pids
  • $HOME/.pm2/pm2.log PM2 logs
  • $HOME/.pm2/pm2.pid PM2 pid
  • $HOME/.pm2/rpc.sock Socket file for remote commands
  • $HOME/.pm2/pub.sock Socket file for publishable events
  • $HOME/.pm2/conf.js PM2 Configuration

入门教程 Continue reading