nodejs个人博客开发第一步 准备工作


Posted in NodeJs onApril 12, 2017

前言

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

语言和环境

1. 进入nodejs的官方网站,下载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

输入项目的信息

nodejs个人博客开发第一步 准备工作

创建入口文件

根据上面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 相关文章推荐
NodeJS中利用Promise来封装异步函数
Feb 25 NodeJs
nodejs连接mongodb数据库实现增删改查
Dec 01 NodeJs
详解nodejs 文本操作模块-fs模块(一)
Dec 22 NodeJs
详解nodejs 文本操作模块-fs模块(四)
Dec 22 NodeJs
nodejs入门教程二:创建一个简单应用示例
Apr 24 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
nodejs实现超简单生成二维码的方法
Mar 17 NodeJs
NodeJS实现自定义流的方法
Aug 01 NodeJs
NodeJS加密解密及node-rsa加密解密用法详解
Oct 12 NodeJs
nodejs图片处理工具gm用法小结
Dec 12 NodeJs
Nodejs在局域网配置https访问的实现方法
Oct 17 NodeJs
详解nodejs内置模块
May 06 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 #NodeJs
详解nodejs微信公众号开发——5.素材管理接口
Apr 11 #NodeJs
详解nodejs微信公众号开发——4.自动回复各种消息
Apr 11 #NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 #NodeJs
详解nodejs操作mongodb数据库封装DB类
Apr 10 #NodeJs
详解nodejs微信公众号开发——3.封装消息响应模块
Apr 10 #NodeJs
详解nodejs微信公众号开发——2.自动回复
Apr 10 #NodeJs
You might like
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
jQuery之折叠面板的深入解析
2013/06/19 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
银行青年文明号事迹材料
2014/05/31 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
JavaScript流程控制(分支)
2021/12/06 Javascript