找了个express+mongoDB实现多人博客的一个项目。。。做做看,,,边做边学
第一步:
首先安装express
npm install -g express (安装express)
npm install -g express-generator (解决express不是内部命令或外部命令的方法)
express - Bolg (新建一个叫Bolg的工程)
进入该文件夹
npm install (安装所需模块) 这里提示一个中国的淘宝镜像 https://npm.taobao.org/ 具体安装方法很全。。。
node app 或者 npm start (我记得这个地方的第二种启动方式是之前FC哥装过一个东西,具体的记不清了 先标记一下)*****
打开浏览器输入localhost:3000可以看到一个welcom to express 说明第一步成功了。。。
第二步:
工程结构
app.js 入口文件
package.json 存储工程的信息及模块依赖
node_modules 存放package.json中安装的模块
public 静态文件
routes 路由文件
views 视图文件
app.js文件:app.set ('port',process.env.PORT || '3000'); 设置端口为3000
app.set('views', path.join(__dirname, 'views')); 设置views文件夹为视图文件存放的目录
app.use(express.static(path.join(__dirname, 'public'))); 设置public为静态文件的存放的目录
app.set('view engine', 'ejs'); 设置视图的引擎模板为ejs
app.use(logger('dev')); connect内建的中间件,在终端显示简单的日志 connect链接:https://github.com/senchalabs/connect#readme
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false })); 用于解析请求体 相当于app.use(express.bodyParser());
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
相当于app.get('/',routes.index);