手摸收来搭建express项目

一. 前言

此篇文档主要用来汇总第一次手摸手尝试搭建Express项目的心得记录。

二. 创建express项目

使用express-generator应用生成器,模板选用Pug(Jade是它不久前的曾用名),它是最流行的Express/Javascript模板语言之一。

mkdir express-locallibrary-tutorial // 新建文件夹
cd express-locallibrary-tutorial
express --view=pug // 选用pug模板
npm install
npm start

安装nodemon(文件改动时自动重启服务器)

npm install -g nodemon // 全局安装
npm install --save-dev nodemon // 项目本地安装
npm run devscript // 运行项目

package.json中添加:

"scripts": {
    "start": "node ./bin/www",
    "devstart": "nodemon ./bin/www"
  }

我们来看看新项目的目录结构:

/express-locallibrary-tutorial
    app.js
    /bin
        www  // ---> 调用应用的入口的启动js脚本文件,脚本中设置了一些应用的错误处理,加载app.js来完成其余工作。
    package.json   // ---> 定义依赖项和其他信息
    /node_modules
        [4,500 个子文件夹和文件]
    /public
        /images
        /javascripts
        /stylesheets
            style.css
    /routes // ---> 目录中用不用模块保存应用路由
        index.js
        users.js
    /views  // ---> 保存模板
        error.pug
        index.pug
        layout.pug

关于这些文件的详细介绍请参照mdn 链接:Express 教程 2:创建站点框架

三. 选用数据库

关于数据库,考虑功能以及社区活跃度,Mongoose是最受欢迎的选择。

Mongoose作为MongoDB(面向***文档***数据模型的开源NoSQL数据库)的前端。

MongoDB是一个基于分布式文件存储的开源数据库系统,它介于关系型数据库和非关系型数据库之间。

关系型数据库:数据库存储的是数据,表包含(字段和属性)

非关系型数据库:数据行数不定,每行数据的列也不固定。

关系型数据库
mongodb集合文档

具体的mongodb数据库安装与配置,请参考文档安装配置MongoDB数据库.md

参考链接

Pug官网

Express 教程 3:使用数据库 (Mongoose)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值