1.目录结构:
- bin, 存放启动项目的脚本文件
- node_modules, 项目所有依赖的库,以及存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,都存放在这个文件夹下。
- public,静态文件(css,js,img)
- routes,路由文件(MVC中的C,controller)
- views,页面文件(默认是pug也就是jade,如果你喜欢当然也可以换成ejs)
- package.json,存储着工程的信息及模块依赖
- app.js,应用核心配置文件(入口文件)
2.
Package.json
package.json用于项目依赖配置及开发者信息,scripts属性是用于定义操作命令的,可以非常方便的增加启动命令,比如默认的start,用npm start代表执行node ./bin/www命令。当在 dependencies 中添加依赖的模块时,运行 npm install
,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块。
3.
app.js
核心文件,也是项目入口文件。
var express = require('express');
//用于处理目录的对象,提高开发效率
var path = require('path');
//用户加载图标
var favicon = require('serve-favicon');