Trying to send html to client from server using appwrite function not working...
- 0
- React Native
- Functions
- Cloud

Hi, my problem is that this code works:
import { Client, Account } from 'node-appwrite';
const client = new Client()
.setEndpoint('https://cloud.appwrite.io/v1')
.setProject(PROJECT_ID)
const account = new Account(client);
export default async ({ req, res, log, error }) => {
// get the query parameters, userId and secret from the url
const { userId, secret } = req.query
const result = await account.updateVerification(userId, secret)
// Respond with success or failure
if (result.userId === userId) {
// if the verification is successful
return res.send('Verification successful')
} else {
// if the verification fails
return res.send('Verification failed', 400)
}
}
but if I want to respond with styled html by replacing the if condition content with the following:
if (result.userId === userId) {
// If the verification successful, send HTML
const htmlContent = `
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Verification Success</title>
</head>
<body>
<div class="container">
<h1>Verification Successful!</h1>
<p>Your account has been successfully verified.</p>
</div>
</body>
</html>
`;
res.setHeader('Content-Type', 'text/html');
return res.send(htmlContent);
I don't get the html, and instead just get:
This page isn’t working ********************.appwrite.global is currently unable to handle this request. HTTP ERROR 500
Note, the verification does still work, its just the webpage that isn't displaying.
Thanks in advance!

It should be
return res.send(htmlContent, 200, {
"content-type", "text/html"
}

Appwrite doesn't set headers like that
Recommended threads
- deno 2 Cloud random errors
we have big problems with the functions. although we do not change anything in the function, we have the following random behaviour: - no scope permissions erro...
- Invalid Origin Error – Need Help Registe...
Subject: Invalid Origin Error – Need Help Registering Platform Hi Appwrite Support <:appwrite:1156975611466764298> , I'm encountering an issue when trying to ...
- Database Double Requesting Error.
I am getting error for creating new document in an collection with new ID.unique() then too getting error of existing document. When button is pressed one docum...
