上云无忧 > 文档中心 > 腾讯云 Serverless SSR 自定义路由项目改造
Serverless SSR
腾讯云 Serverless SSR 自定义路由项目改造

文档简介:
操作场景: 如果没有用 Express 等 Web 框架替代 Next.js 或 Nuxt.js 默认的 Web Server,上传整个工程即可。如果有用到 Express 等 Web 框架,需要做简单的改造,本文以 Express 为例进行说明。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

如果没有用 Express 等 Web 框架替代 Next.js 或 Nuxt.js 默认的 Web Server,上传整个工程即可。如果有用到 Express 等 Web 框架,需要做简单的改造,本文以 Express 为例进行说明。

操作步骤

步骤1:修改启动文件名

您可以通过命令行开发部署修改启动文件名:
把启动 js 文件重命名为sls.js,并把它放在项目的根目录下。

步骤2:修改监听端口

将本地监听端口修改为导出 app 应用,以 next.js 为例:
		
const express = require('express')
const next = require('next')
async function createServer() {
const app = next({ dev: false })
const handle = app.getRequestHandler()
await app.prepare()
const server = express()
server.all('*', (req, res) => {
return handle(req, res)
})
// define binary type for response
// if includes, will return base64 encoded, very useful for images
server.binaryTypes = ['*/*']
return server
}
// comment out `listen`
// exports app server
// createServer().litsen(3000);
module.exports = createServer
说明
Nuxt.js 项目修改可参见 Nuxt.js 产品文档
相似文档
  • 为什么要备案? 根据国务院令第292号《互联网信息服务管理办法》和工信部令第33号《非经营性互联网信息服务备案管理办法》规定,国家对经营性互联网信息服务实行许可制度,对非经营性互联网信息服务实行备案制度。未获取许可或者未履行备案手续的,不得从事互联网信息服务,否则属于违法行为。
  • 什么是云函数的层? 简单来说,层就是把项目中不经常变更的部分独立出来,云函数运行时再把层包含的文件挂载到云函数的执行环境中。详细说明可参考云函数的 层管理 文档。
  • 消息队列 CKafka 版(TDMQ for CKafka)是基于开源 Apache Kafka 消息队列引擎,提供高吞吐性能、高可扩展性的消息队列服务。消息队列 CKafka 版 完美兼容 Apache kafka 0.9、0.10、1.1、2.4、2.8、3.2版本接口,在性能、扩展性、业务安全保障、运维等方面具有超强优势,让您在享受低成本、超强功能的同时,免除繁琐运维工作。
  • 2023-03-06:发布高级版,原标准版售罄; CKafka 高级版正式上线,在兼容原生 Kafka 2.x 等高版本的同时,提供 20MB/s 的带宽调整步长,可以根据业务需求灵活的扩容。支持跨 AZ 部署,支持ACL 访问控制。原 CKafka 标准版将停止新购,存量集群实例管控功能,如升配、续费等,均不受影响。推荐您使用 CKafka 高级版产品形态,未来还将继续基于高级版迭代新特性上线。
  • 2023-12-06:MySQL 数据采集支持过滤空消息; 如果采集的 MySQL Binlog 日志里包含 MySQL 的指令SQL,例如 Begin Transaction,投递到 CKafka 时将会是空字符串。支持过滤此类空字符串。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部