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
- Function crash first run after a while
Big issue I’m facing , almost all functions crash or run for a very long time the first time i run them after a long time without running them I have a “help-c...
- Error With iOS Apps
I keep getting the below errors for my flutter app. The clients are registered and have been. This wasn't an issue a few hours ago. AppwriteException: AppwriteE...
- Backup policies think im on free tier
Cant create more than one policy as im told to ugprade, when clicking upgrade im taken to the upgrade page which confirms im already on pro