一、在指定目錄下,右擊建立文件夾(myapp項目名稱) 二、經過命令行建立 a、在指定目錄下,右擊打開 git bash here ,這裏默認安裝了命令(Git-2.12.0-64-bit.exe) b、建立項目文件夾,進入文件夾 mkdir myapp cd myapp c、建立package.json文件,初始化 npm init -y # -y表示自動建立完成 d、安裝express並保存到以來文件中package.json npm install express -S # 國外資源 或cnpm install express -S # 淘寶鏡像,若是網絡不行建議選擇這一個
var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });
node app.js
經過應用生成器工具 express 能夠快速建立一個應用的骨架。javascript
npm install express-generator -g 或 cnpm install express-generator -g
express myapp
cd myapp npm install或cnpm install
npm start
. ├── app.js ├── bin │ └── www ├── node_modules/ # 依賴包 ├── package.json ├── public │ ├── images │ ├── javascripts │ └── stylesheets │ └── style.css ├── routes │ ├── index.js │ └── users.js └── views ├── error.jade ├── index.jade └── layout.jade
var express = require("express"); var router = express.Router(); router.post("/", function(req, res) { res.send("我是register") }); connection.end(); module.exports = router; # 導出路由
var index = require('./routes/index'); var users = require('./routes/users'); var register = require('./routes/register');
app.use('/', index); app.use('/users', users); app.use('/WWW/register', register);
http://localhost:3000/···
這裏我使用的是MySQLcss
var mysql = require('mysql') # 導入模塊 var connection = mysql.createConnection({ # host: '····', # 主機名 user: '···', # 用戶名 password: '···', # 用戶密碼 database: '···' # 數據庫名稱 }); connection.connect(); #建立連接
MySQL數據庫操做
這個連接有詳細的數據庫操做指令,這裏直接借鑑一下。html
一、在一面中打開http://localhost:3000/時,瀏覽器顯示出一段字符串:java
<!DOCTYPE html><html><head><title>Express</title><link rel="stylesheet" href="/stylesheets/style.css"></head><body><h1>Express</h1><p>Welcome to Express</p></body><html>
說明頁面沒有解析出html標籤node
在工程文件中找到 view/layout.jade文件 在裏面添加一句:mysql
<meta http-equiv="content-type" content="text/html;charset=utf-8">
nodemongit
全局安裝sql
$ npm install -g nodemon/cnpm install -g nodemon
本地安裝數據庫
$ npm install --save-dev nodemon
nodemon ./bin/www
在package.json文件的"scripts"選項中添加"dev": "nodemon ./bin/www"express
"scripts": { "start": "node ./bin/www", "dev": "nodemon ./bin/www" },
npm run dev
$ npm install supervisor -g
supervisor ./bin/www
"scripts": { "start": "node ./bin/www", "sup": "supervisor ./bin/www" },
npm run sup
$ npm install pm2 -g
$ pm2 start ./bin/www
"scripts": { "start": "node ./bin/www", "pmStart": "pm2 start ./bin/www" },
npm run pmStart
新手之做,若是有什麼很差的地方,但願能夠獲得你們的指點。