node解决跨域在最下方,可直接查看
1.新建一个文件夹
2.cmd进入之后输入 那 npm init 出现package name 的时候代表是项目名称 其他默认即可 最后出现yes 的时候 回车确定会得到右侧一个 package 的文件
3.返回上一级之后打开项目(我是通过vscode打开)
npm install express -s 导入依赖
4.新建app.js 放入以下代码
var express = require('express');//引入express模块
var app = express();
//写方法
app.get('/data',function(req,res){
//导出数据
let result={
data:{
"data1":"数据一",
"data2":"数据二",
"data3":"数据三"
}
}
res.send(result)
})
//开端口
var server = app.listen(3000,function(){
console.log('服务器在3000端口打开了');
})
5.以下操作要等依赖安装完成之后哦 不然就 啪啪啪 报错 如果依赖长时间没有安装成功可以中断一下重新安装一下
出现以下代表安装成功
6. 找到文件目录 cmd 进入找到根目录 cmd里面输入 node app.js 看到服务器启动操作就成功了
浏览器输入 http://127.0.0.1:3000/data /data是接口地址
每次修改接口内容要重启一下 node 才可
重启就是 ctrl + c 结束之后 重新 node app.js 即可
修改补充:
1. http://127.0.0.1:3000/data 如果无法打开 但是也没有报错,那是地址冲突,修改下面这个3000的地方 ps:修改之后一定要重启
//开端口
var server = app.listen(3000,function(){
console.log('服务器在3000端口打开了');
})
2.附带node解决跨域
安装 npm install cors -S
随后在代码中添加 即可添加在写接口直接
const cors = require("cors");
app.use(cors()); //使用cors中间件
pps:一定要一致不然打不开
http://127.0.0.1:3000 这个3030 在代码中自定义了 就是下面的 3000 一定要一致不然打不开。会报错为
无法访问此网站
127.0.0.1 拒绝了我们的连接请求。 !!!!!!!!!!!!!!!
//开端口
var server = app.listen(3000,function(){
console.log('服务器在3000端口打开了');
})