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 相关文章推荐
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
NodeJs的fs读写删除移动监听
Apr 28 NodeJs
浅析 NodeJs 的几种文件路径
Jun 07 NodeJs
Nodejs之http的表单提交
Jul 07 NodeJs
nodejs中art-template模板语法的引入及冲突解决方案
Nov 07 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
Nodejs中的require函数的具体使用方法
Apr 02 NodeJs
nodejs语言实现验证码生成功能的示例代码
Oct 13 NodeJs
在nodejs中创建child process的方法
Jan 26 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
PHP判断网络文件是否存在的方法
2015/03/12 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
自动最大化窗口的Javascript代码
2013/05/22 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
西雅图的买手店:Totokaelo
2019/10/19 全球购物
施工资料员岗位职责
2014/01/06 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
《太阳》教学反思
2014/02/21 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
2014年工会工作总结
2014/11/12 职场文书
青年教师个人总结
2015/02/11 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
Python实现天气查询软件
2021/06/07 Python
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
sql注入教程之类型以及提交注入
2021/08/02 MySQL
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python