错误记录
-
*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 use
doctype
解决:看得懂英语应该都能解决,jade 模板中将!!!替换为doctype就可以了。
- 启动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()
-
db.user.find().pretty(); 换行。
-
运行node app.js 启动程序。
-
express 版本不对,强力删除某个npm 使用如下命令
sudo rm -rf $(which express)
,然后发现一直报错程序“express”尚未安装。 您可以使用以下命令安装:
造成这个原因的应该是环境变量未设置正确。解决方法。本机中npm 的全局npm bin -g
找到,再编辑.bashrc文件,export PATH=*string*:$PATH
.打开另一个shell,完美解决!
用好stackoverflow和SF
-
进入program files 使用命令 cd "program files"注意加引号
-
设置数据库 在相应文件夹下执行
./mongod --dbpath ../blog/
。环境变量可能有问题,执行mongo好像不能找到命令,直接在./bin下执行mongo.exe可以。
-
最简单的方式构建一个页面
var express=require('express');
var app=express();
app.get('',function(req,res){
res.send("hello world");
});
app.listen(3000);
-
参数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"}}
网友评论