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
- My projects were deleted
Hello everyone, My projects were for some reason deleted. I got an email informing me about project inactivity, when I clicked to activate it again, it was sil...
- Dotnet functions on cloud
I'm trying to deploy my .Net8 functions to my project on cloud.appwrite through the CLI. I'm getting this error.
- All projects deleted
Hello, from the appwrite console last week I re-activated some of my old project and published them, yesterday I checked and none of the apps were working, now ...