Node.js 笔记 搭建网站基础

Nodejs cyanprobe 8年前 (2015-12-11) 5450次浏览 已收录 2个评论

前言:

NODE.JS是神,弑神!!!(博主已被洗脑,各位默哀)  :arrow: ,node不用阿帕奇(保平安),而且能写路由!(静静看我不懂装逼)。最近收集了许多node资料,还买了一本朴灵的书,表示网上视频各种扯淡,弄的我都去国外看视频了。
nodep

第一步——全局模块的安装:

在nodejs目录命令行执行:
npm install -g express;//框架
npm install -g express-generator;
npm install supervisor;//版本控制器

进入node目录,执行命令行:express blog && cd blog //创建express模版 blog 并进入 blog
2015-12-10_202935
上图是生成的模板目录,可以看下目录结构。routes文件下是路由文件夹。package.json类似于项目编译管理

{
"name": "blog",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "supervisor ./bin/www" //这里修改,我们使用supervisor版本管理,每次app被更改,就会生成新版本
/*我们就可以不用每次都重新编译了*/supervisor会
},
"dependencies": {
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"debug": "~2.2.0",
"ejs": "~2.3.3",
"express": "~4.13.1",
"morgan": "~1.6.1",
"serve-favicon": "~2.3.0"
}
}

第二步:更改app.js中的信息:

注释掉原路由,添加新路由,修改模板后缀为html。
var routes=require('./route/route');//新路由地址:下一步文件地址
/*下面为模板路由已被注释掉*/
// var routes = require('./routes/index');
// var users = require('./routes/users');
// app.use('/', routes);
// app.use('/users', users);
routes(app); //调用

第三步——重写路由:

module.exports=function(app){  //路由模板样式可以在原路由routes中查看
 app.get('/',function(req,res,next){
 res.render('index',{title:'主页'});
 });
 app.get('/login',function(req,res,next){
 res.render('login',{title:'登陆'});
 });
 app.get('/err',function(req,res,next){
 res.render('err',{title:'错误'});
 });
 app.get('/reg',function(req,res,next){
 res.render('reg',{title:'注册'});
 });
}

第三步——对app.js进行修改:

因为我们使用了supervisor进行版本管理,每次当,app.js进行更新时,其他js文件会被重新编译。在这之前我们先进入blog目录启动服务。
2015-12-11_093907
在编译模式下快捷Ctrl+C可以结束supervisor,编译正常也就是两行,不正常你访问3000目录会出现一大堆错误代码。我试图访问localhost:3000正常输出了我的界面。npm显示路由信息:
2015-12-11_095550

后记:

路漫漫其修远兮,装逼结束,其实我也是按照教程来的狗,只不过学完了这个小节装个B而已。
 


CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Node.js 笔记 搭建网站基础
喜欢 (3)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 看上去好厉害的样子