一、在指定目录下,右击建立文件夹(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
新手之做,若是有什么很差的地方,但愿能够获得你们的指点。