使用mongodb(mongoose)+express(nodejs)搭建web应用
安装好nodejs,mongodb,具体方法请自行搜索(mac osx 使用 homebrew安装mongodb后,一些小问题的解决方案)
mongoose的好处:防止在大量并发的情况下出错;让nodejs更容易操作mongodb数据库。最大的特色就是对象模型。
开始
在确认已经安装了node之后(下载), 在你的机器上创建一个目录
$ mkdir hello-world
在这个目录中创建一个package.json文件, 这个文件是你整个程序的一个简介,其中最重要的是 dependencise
,它确定你的这个应用依赖哪些包,以便下载。版本号根据自己下载的版本修改,防止将来版本更新导致无法正确运行。—— `~'代表接近的版本号,'>='表示大于等于的版本号,其他<=符号都通用
{
"name": "hello-world",
"description": "hello world test app",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "~4.12.0",
"mongoose": "~3.8.24",
"ejs": "~2.3.1",
"body-parser": "~1.12.0",
}
}
进入package.json的目录,运行
$ npm install
当npm完成后,你的应用所需的依赖就安装到你的 ./node_modules 目录里了。
设置首页
创建一个名为app.js的文件
//实例化一个express对象以供使用
var express = require('express');
var app = express();
//当使用get方法获取'/'地址的时候,返回helloword。这里req是从客户端发送到服务端的请求对象,res是服务端的响应对象,req和res的具体使用方法,请到express官方api文档了解http://expressjs.jser.us/
app.get('/', function(req, res){
res.send('Hello World');
});
//监听3000端口
var server = app.listen(3000,