mongodb(mongoose)+express(nodejs)搭建web应用

本文介绍如何利用mongodb(mongoose)和express(nodejs)构建web应用。首先介绍了安装环境,接着详细讲解从创建package.json到设置首页,再到通过mongoose与数据库建立连接、设置数据Schema、操作数据的control层,以及实现view层的表单提交和路由配置。通过实践,读者可以学会如何完成一个简单的数据提交应用。
摘要由CSDN通过智能技术生成

使用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, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值