周总结:Node.js

1.请问项目用到了哪些技术?

  • Node.js
    • Modules:
      • Modules:CommonJS的模块化
      • Modules:ECMAScript Module
  • Express()框架
  • MongoDB数据库 读:忙够DB
  • Mongoose函数库 读:忙古死
  • MVC:APP的设计模式/思想
    • Model:模型(数据模型) 读:猫斗
    • View:视图
    • Controller:控制器
  • BootStrap:构建布局
  • EJS:视图模板

express Generator

定义:
express Generator是快速生成Express APP的脚手架

NPM VS NPX

Npm:Node.js的软件包管理器(Node.js Package Manager)
NPM:

Node.js APP的开发步骤

第一步:项目初始化
1.创建package.json文件

mkdir myApp
cd myApp
npm init -yes

2.项目目录结构

myApp
- models:存放数据模型模块 module.exports = Blog
- views:存放ejs视图文件
- controllers:存放控制器:处理请求的回调
- routes:存放路由表
- public:存放静态资源(包括:图片、css、js、字体)
- app.js:主文件(App入口)
- package.json:描述App(包括:app的名字、描述、关键字、版本、第三方依赖)

第二步:安装项目所需模块

  • 第三方模块
    • express:创建node.js APP
    • mongoose:与mongoDB通信
    • Ejs:视图
  • 内置模块
    • path
    • fs
  • 本地模块
    • Model:如:Blog数据模型

第三步:创建app.js的基本结构

App.js:
//引入模块

//实例化App
const app = express()

//连接数据库
const uri = ''
mongoose.connect(uri)
        .then()
        .catch()

//配置app实例
app.use('',callback) //为指定路径注册回调函数
app.set(key,value) //设置一个值,为以后调用

//配置路由

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 搭建开发环境并模拟交互数据 一、实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介...
    玄月府的小妖在debug阅读 6,423评论 0 15
  • 一. 简介 1.Node.js是js运行在服务器的一个平台2.Node中,每一个js文件中的代码都是独立运行在一个...
    codingZero阅读 3,273评论 0 0
  • Node介绍 为什么要学习Node.js 企业需求具有服务端开发经验更改front-endback-end全栈开发...
    废弃的种子阅读 3,173评论 0 0
  • node.js node.js是前端最流行的javascript运行环境 node.js 是一个基于 chrome...
    茕茕微凉阅读 4,676评论 0 0
  • 1、JS的数据类型只有浮点型,没有整型。null,underfined,boolean,number,string...
    6e5e50574d74阅读 6,865评论 2 1