[nodejs]nodejs开发个人博客准备工作

陶士涵的菜地      2022-02-07     707

关键词:

前言

nodejs是运行在服务端的js,基于google的v8引擎。个人博客系统包含对数据库的增删查改,功能齐备,并且业务逻辑比较简单,是很多后台程序员为了检测学习成果,最先拿来练手的小网站程序。我也是在去年年末接触的nodejs,接下来随便纪录一下这个小blog的功能点和注意事项。

 

语言和环境

1. 进入nodejs的官方网站,下载nodejs运行环境

 下载安装完成以后是这个样子的

技术分享

2. express是基于nodejs平台的web开发框架,进入express框架的官方网站,了解express的使用

3. express-session库,用来处理保存session信息的库

4. mysql库,用来链接数据库和执行sql的库

5. ejs库,前台模板引擎

6. body-parser库,处理post请求的库

7. cookie-parser库,处理cookie的库

npm install xxxxxx --save

 

生成package.json

npm init

输入项目的信息

技术分享

创建入口文件

根据上面package.json文件里面填写的入口文件名创建文件index.js

/*引入express*/ 
var express=require("express");
var application=express();

/*创建服务器*/
var appPort=process.env.VCAP_APP_PORT || 8888;
application.listen(appPort,function(){
    console.log("application start ...");
});

打开浏览器,输入http://localhost:8888,显示如下,说明正常

技术分享

[nodejs]nodejs开发个人博客入口文件

错误处理中间件定义错误处理中间件必须使用4个参数,否则会被作为普通中间件/*错误处理器*/application.use(function(err,req,res,next){console.error(err.stack);res.status(500).send("代码出错了,错误信息:<br/>"+err.stack);});/*404*/application.use(func 查看详情

[nodejs]nodejs开发个人博客数据模型

数据库模型/model/db.js数据库操作类,完成链接数据库和数据库的增删查改查询表/*查询*/select:function(tableName,callback,where,field){field=field?field:‘*‘;varsql="select"+field+"from"+this.C.DB_PRE+tableName;if(where){sql+="where"+where 查看详情

学习nodejs之微信公众帐号接口开发准备工作

...不来。注:因工作系统平台是windows环境,所以这一系列开发測试都以windows系统。(win7)系统;一、准备工作:  nodejs安装  1、进入nod 查看详情

nodejs--express开发个人博客(-)(代码片段)

    写完了入门笔记,开始进入开发阶段吧。基于上一节的内容,现在着手开发个人博客系统。先划分一下功能吧/:首页/login:登陆/reg:注册/post:发表文章/logout:退出首先规划一下路由控制,在现在的app.js中控制路由的... 查看详情

基于hexo搭建个人博客网站

 ##准备工作首先下载[nodejs](https://nodejs.org/en/download/),一路next安装即可。验证是否安装成功:```bashnode-v#输出v10.15.1npm-v#输出6.8.0```接下来更改npm的安装源,这能大大加快安装包的速度。```bashnpmgetregistry#输出默认源https://registry.... 查看详情

nodejs--express开发个人博客(代码片段)

   上一部分已经实现了视图的雏形,现在加上逻辑操作。    登陆、注册、文章发表都需要用到数据库的数据存取,用的比较多的就是mongodb了。    MongoDB是一个对象数据库,它没有表、行等概念,也没有固... 查看详情

nodejs+express+mongodb简单个人博客系统study笔记

...这个个人练手项目的完成,算是对NodeJs结合Express进行Web开发有了一定的认识和理解,路漫漫...还有很多需要去Do 系统还 查看详情

初试nodejs——使用keystonejs创建博客网站1(安装keystonejs)

...一下keystonejs的安装过程,后续将记录基于keystonejs的二次开发过程。keystonej 查看详情

nodejs--express开发个人博客(-)(代码片段)

    写完了入门笔记,开始进入开发阶段吧。基于上一节的内容,现在着手开发个人博客系统。先划分一下功能吧/:首页/login:登陆/reg:注册/post:发表文章/logout:退出首先规划一下路由控制,在现在的app.js中控制路由的... 查看详情

nodejs学习路线

...博客文章,用过的包有上百个。和全部人一样,我也从Web开发開始。然后到包管理,再到应用系统的开发,最后开源自己的Nodejs项目。一路走来,Nodejs已经成为我做Web项目的标配。我非常愿意把原Java、PHP的Web系统向Nodejs迁移。... 查看详情

linux安装hexo,打造个人博客

先安装node、git​Linux安装Node.js​​Linux安装git安装Hexomkdirhexocdhexo/npminstallhexo-cli-ghexo在nodejs的nodejs/bin目录可以找到hexo命令,采用软连接把hexo命令添加到全局#根据个人nodejs路径进行配置ln-s/opt/software/node/bin/hexo/usr/local/bin/hexo# 查看详情

使用hexo+github搭建个人博客(代码片段)

使用Hexo+GitHub搭建一个属于自己的博客.准备注册GitHub账号,并建立新仓库你需要在Github上创建一个属于自己的账户,然后新建一个仓库(newrepository),并命名为YourSiteName.github.io,此时Github会帮助你初始化一... 查看详情

学习react前的准备工作

  学习React前提必须拥有Javascript和DOM知识。这个门槛已经很低了。但是很多的教程里面都提到npm,nodejs.要先安装nodejs。在零基础的情况,我一度以为学习React的运行必须依靠nodejs环境。其实不是这样子的。  一、常用工具介... 查看详情

使用nodejs开发微信公众号

...分为订阅号,服务号,企业号,服务号和企业号不对个人开发者开放,所以我们只能选择订阅号。但是订阅号也有认证和未认证之分,认证的订阅号支持的接口更多也更高级,下图是微信的接口权限图,只截取了一部分。 如... 查看详情

nodejs中,异步的具体实现者是啥

在现在的项目开发中,任何一个大型项目绝对不是简简单单的采用一个种语言和一种框架,因为每种语言和框架各有优势,与其死守一个,不与取各家之所长,依次得到一个高性能、搞扩展的产品。对于一个.NET开发者,尤其是... 查看详情

个人博客搭建(代码片段)

content1.环境准备NodeJS和NPM的安装切换到root用户模式下安装CNPM安装HEXO框架建立blog文件夹2.初始化博客初始化启动博客3.新建一篇博客4.将博客部署到远端在GitHub新建一个仓库在博客目录下安装git部署插件对_config.yml文件进行设置部... 查看详情

nodejs--express开发博客系统(代码片段)

  上一节已经实现了登录、注册、发表文章和文章读取的功能,今天咱加上评论、文章页面和作者页面。   评论只能在进入文章页面后才能进行,所以咱们先写文章页面。   在上一节的代码中,我已经给文章标... 查看详情

在 NodeJS 的准备查询中设置多个字段

】在NodeJS的准备查询中设置多个字段【英文标题】:SetmultiplefieldsinpreparedqueriesinNodeJS【发布时间】:2016-02-1522:34:47【问题描述】:我在Node中使用\'mysql\'库这是我使用的而不是准备好的语句,并且工作得很好:connection.query("updateta... 查看详情