美文网首页
express 搭建博客

express 搭建博客

作者: debt | 来源:发表于2016-09-27 10:09 被阅读130次

    错误记录

    1. *500* Error: /home/jundong/code/express_blog/blog/views/layout.jade:1 > 1| !!! 2| html 3| head 4| title= title!!!is deprecated, you must now usedoctype

    解决:看得懂英语应该都能解决,jade 模板中将!!!替换为doctype就可以了。

    1. 启动mongodb 一个终端执行 mongod --dbpath ./code/express_blog
      另一个终端执行 "D:/download/software/bin/mongod.exe" --dbpath d:/download/software/bin/db. 指定数据库

    windows上的具体用法安装及使用

    首先要在exe所在目录 
    

    use blog // show collections //db.table.find()

    1. db.user.find().pretty(); 换行。

    2. 运行node app.js 启动程序。

    3. express 版本不对,强力删除某个npm 使用如下命令sudo rm -rf $(which express),然后发现一直报错程序“express”尚未安装。 您可以使用以下命令安装:造成这个原因的应该是环境变量未设置正确。解决方法。本机中npm 的全局npm bin -g找到,再编辑.bashrc文件,export PATH=*string*:$PATH.打开另一个shell,完美解决!

    用好stackoverflow和SF

    1. 进入program files 使用命令 cd "program files"注意加引号

    2. 设置数据库 在相应文件夹下执行 ./mongod --dbpath ../blog/。环境变量可能有问题,执行mongo好像不能找到命令,直接在./bin下执行mongo.exe可以。

    1. 环境变量有关问题

    2. 最简单的方式构建一个页面

    var express=require('express');
    var app=express();
    app.get('',function(req,res){
        res.send("hello world");
    });
    
    app.listen(3000);
    
    1. 参数url处理戳这里;
      简单来说,就是 req.params得到的是 localhost:8000/user/ljd => {name:ljd}
      app.get('/user/:name'

    req.query 得到的是url上的一系列参数,http://localhost:3000/user/333?order=desc&shoe[color]=blue&shoe[type]=converse => req.query => {"order":"desc","shoe":{"color":"blue","type":"converse"}}

    相关文章

      网友评论

          本文标题:express 搭建博客

          本文链接:https://www.haomeiwen.com/subject/xnlqyttx.html