nodejs部署到Linux服务器上

node.js写接口

1、安装node环境,没有就去下载nodejs, 链接: 下载地址

2、创建一个node项目, 新建一个目录文件,例node_proxy

3、在新建的node项目执行npm init -y, 文件会生成一个package.json的文件

4、安装express框架, 及相关依赖。

	//基于 Node.js 平台的 web 应用开发框架
	npm install express   
	//Node.js 正文解析中间件。在处理程序之前在中间件中解析传入的请求主体,在req.body属性下可用。【获取前端数据的插件】
	npm install body-parser
	// 解决跨域问题
	npm install cors --save
	/* 引入express框架 */
const express = require('express');
const app = express();
/* 引入cors */
const cors = require('cors');
app.use(cors());
/* 引入body-parser */
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

app.all('*', function (req, res, next) {
  if (!req.get('Origin')) return next();
  // use "*" here to accept any origin
  res.set('Access-Control-Allow-Origin', '*');
  res.set('Access-Control-Allow-Methods', 'GET');
  res.set('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type');
  // res.set('Access-Control-Allow-Max-Age', 3600);
  if ('OPTIONS' == req.method) return res.send(200);
  next();
});

app.get('/', (req, res) => {
  res.send('<p style="color:red">服务已启动</p>');
})

app.get('/api/list', (req, res) => {
  res.json({
    code: 200,
    message: '成功',
    data: {
      list: []
    }
  });
})
/* 监听端口 */
app.listen(3000, () => {
  console.log('listen:3000');
})

6、 测试启动接口: node index.js

7、在前端则使用链接: http://localhost:3000/api/list 去访问这个接口

部署到服务器上

. 1、打开Linux宝塔

2、 安装PM2,不需要再服务器上重新搭建node环境

在这里插入图片描述
在这里插入图片描述

3、将本地地址映射到服务器地址,别忘了放行对应的服务器端口

在这里插入图片描述

4、通过服务器ip地址访问接口,例:47.106.xx.81/api/list或绑定的域名www.xxx.com/api/list访问。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值