首先建立一个server.js
之后npm init初始化一下
安装express
npm install express --save
在server.js中写入
在运行之前安装一个nodemon插件(全局安装),它可以在服务器代码发生改变时自动启动(方便开发)
npm install -g nodemon
运行
nodemon
nodemon会自动去找server.js文件并且运行,实际上就是执行node server.js
如果服务器入口文件叫app.js,那么可以执行nodemon app启动
之后访问localhost:3000或者http://127.0.0.1:3000就会会看到出现服务器返回的内容:服务器响应!!!好简单的express服务器已经完成了,这比http服务器写路由要简单的多
上诉的服务器res.send(),返回了个字符串,当然也可以返回json,而且返回json时,不用专门用JSON.stringify()来转换,express框架已经可以自动转换了
var express = require("express");//引入express var app = express();//创建express实例 app.get("/",function(req,res){//定义路由 还有post delete方法 是express定义的 var responseObject = {//也可以是数组 数组也会转化为json name:"大伟" } res.send(responseObject) }); app.listen(3000); console.log("listening to port 3000")
也可以把res.send()换成res.json(),前者既可以返回纯文本也可以返回json后者只能返回json
下面来一个小插曲,突然想用一个页面,里面用jquery的ajax方法请求这个接口,返回数据,结果遇到了跨域问题
原文:https://www.cnblogs.com/fqh123/p/11562316.html