Tars.js 快速入门

在 Tars 平台 -> 服务管理 -> 服务上线,上线一个新服务:

  • 服务基本信息:
    • 服务名称:HelloWorld
    • 服务类型:NODEJS
    • 模板名称:tars.cloud.default
  • OBJ 部署信息:
    • OBJ名称:HttpObj
    • 是TARS:选择否(移除复选框)
    • 端口:自动生成端口

安装 @tars/deploy 打包工具。

  1. npm i -g @tars/deploy

根据业务需求以及您的喜好选择框架(!Tars.js 不限制您使用的框架!),编写业务代码:

  1. const http = require('http');
  2. const hostname = process.env.IP || '127.0.0.1';
  3. const port = process.env.PORT || 3000;
  4. const server = http.createServer((req, res) => {
  5. res.statusCode = 200;
  6. res.setHeader('Content-Type', 'text/plain');
  7. res.end('Hello World\n');
  8. });
  9. server.listen(port, hostname, () => {
  10. console.log(`Server running at http://${hostname}:${port}/`);
  11. });

上述为 Node.js 官网 HTTP Server 例子,在 Tars.js 平台上运行只需要修改 IP 和端口即可。 这里在环境变量中获得到的 IP 和 PORT 即为您在第一步配置的 OBJ 部署信息中的 IP 与端口。

在项目根目录下执行打包工具,即可生成发布包 HelloWorld.tgz:

  1. tars-deploy HelloWorld

在 Tars 平台上选择您刚刚创建的服务 -> 发布管理 -> 手动上传发布包,然后发布此版本即可。

通过您在第一步配置的 IP 与 端口即可访问您的服务。