create-aelf-dapp
Version:
Create aelf Dapp based on Next.js with one command
25 lines (20 loc) • 746 B
text/typescript
import { writeFile } from 'fs/promises';
// const fs = require('fs');
import { NextResponse } from 'next/server';
// const { Blob } = require('buffer');
export async function POST(request: Request) {
const formData = await request.formData();
console.log('formData blob: ', formData);
const file = formData.get('Code') as any;
const manifest = formData.get('Manifest') as any;
console.log('file: ', file);
console.log('manifest: ', manifest);
const fileBuffer = await file.arrayBuffer();
console.log(
'arrayBuffer, Buffer.from(arrayBuffer): ',
__dirname,
Buffer.from(fileBuffer),
);
await writeFile(`${__dirname}/${manifest}`, Buffer.from(fileBuffer));
return new NextResponse('success', { status: 200 });
}