初始化项目
npm init -y
安装express包
npm install express -S
使用
//加载依赖包
var express = require("express")
var bodyParser = require('body-parser'); //http解析
var app = express();
//跨域处理
var allowCrossDomain = function (req,res,next){
res.header('Access-Control-Allow-Origin','*');
res.setHeader('Access-Control-Allow-Methods','*');
res.setHeader('Access-Control-Allow-Headers','*');
next();
};
app.use(allowCrossDomain);
app.use(bodyParser.json()); //解析前段发送的json数据
app.use(bodyParser.urlencoded({extended: true})); //解析前段发送的表单数据
//定义接口
app.get("/",function(req,res){
res.send('index') //接口返回字符串
})
//启动服务
app.listen(3000,function(){console.log("Server started on port 3000.")});
//启动node服务器
/*
-创建package.json,npm init -y
-安装依赖包 npm i -S express body-parser
-启动 node express-run.js
-可以把上面命令写入package.json的scripts中,然后 npm run start
-停止ctrl+c
*/
node工具之nodemon热加载
详细介绍
nodemon是一种工具,可以自动检测到目录中的文件更改时通过重新启动应用程序来调试基于node.js的应用程序。
安装
npm install -g nodemon
//或
npm install --save-dev nodemon
使用
nodemon ./main.js // 启动node服务
nodemon ./main.js localhost 6677 // 在本地6677端口启动node服务
跨域简单处理
app.get("/",function(req,res){
res.header('Access-Control-Allow-Origin', '*')
res.send('index')
})