nodeJs 写接口 2020-08-14 前端,Javascript 暂无评论 2973 次阅读 首先需要基础环境nodejs的全局安装:可通过(https://nodejs.org/en/download/)安装,安装过程基本是全程"NEXT"就ok了 安装完成后可在控制台(win+R输入cmd进入)测试是否已安装成功(node -v) 新版的nodejs已经集成了npm,所以npm也一并安装好了,可以在cmd命令行输入"npm -v"来测试是否成功安装。 0 在目录下:“npm init” 初始化nodejs项目,生成package.json文件 通过CMD cd到自定义目录(放后台数据库表和数据库链接,以及API接口等)下 : npm install express 安装express框架 在自定义文件夹中创建index.js文件 可在‘Postman’中进行数据尝试,验证是否代码成功运行 1)在控制台页面 node index 运行index.js 2)显示“Example app listening at http://:::3000”则成功开启3000端口 3)Postman中选用GET方法 输入“localhost:3000/”,若显示获取的数据则成功 ``` var express = require('express'); var app = express(); //设置跨域访问 app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By", ' 3.2.1'); res.header("Content-Type", "application/json;charset=utf-8"); next(); }); var questions = []; function createRandomItem(id) { var heroes = ['张三', '李四', '王五', '赵六', '钱七', '路人甲', '路人乙', 'bruse Lee']; return { id: id, name: heroes[Math.floor(Math.random() * 7)], age: Math.floor(Math.random() * 1000), saved: Math.floor(Math.random() * 10000) }; } for (var i = 0; i < 10000; i++) { questions.push(createRandomItem(i)); } //写个接口123 app.get('/123', function(req, res) { res.status(200), res.json(questions) }); //配置服务端口 var server = app.listen(4000, function() { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); }) ``` 标签: nodeJs 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭