通過應(yīng)用生成器工具 express-generator 可以快速創(chuàng)建一個應(yīng)用的骨架燥翅。
1.express-generator 包含了 express 命令行工具关噪。通過如下命令即可安裝:
npm install express-generator -g
2.-h 參數(shù)可以列出所有可用的命令行參數(shù):
express -h
3.例如鸟蟹,如下命令創(chuàng)建了一個名稱為 myapp 的 Express 應(yīng)用。此應(yīng)用將在當(dāng)前目錄下的 myapp 目錄中創(chuàng)建使兔,并且設(shè)置為使用 Pug 模板引擎(view engine):
express --view=pug myapp
4.安裝應(yīng)用依賴
cd myapp
npm install
5.在 MacOS 或 Linux 中建钥,通過如下命令啟動此應(yīng)用:
DEBUG=myapp:* npm start
在 Windows 中,通過如下命令啟動此應(yīng)用:
set DEBUG=myapp:* & npm start
然后在瀏覽器中打開 http://localhost:3000/ 網(wǎng)址就可以看到這個應(yīng)用了
6.通過生成器創(chuàng)建的應(yīng)用一般都有如下目錄結(jié)構(gòu):
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
7 directories, 9 files
7.導(dǎo)入mysql框架
npm install mysql --save-dev
8.鏈接數(shù)據(jù)庫
新建文件mysql.js
內(nèi)容如下:
var connction = {
mysql: {
host: "localhost", //這是數(shù)據(jù)庫的地址
user: "root", //需要用戶的名字
password: "rootroot", //用戶密碼 虐沥,如果你沒有密碼锦针,直接雙引號就是
database: "test" //數(shù)據(jù)庫名字
}
};
module.exports = connction; //用module.exports暴露出這個接口
9.在app.js中
//導(dǎo)入mysql數(shù)據(jù)庫
var $mysql = require("mysql");//此為引入框架
var sql = require("./mysql"); //路徑為新建的mysql.js文件
//鏈接數(shù)據(jù)庫
var $sql = $mysql.createConnection(sql.mysql);
$sql.connect();