The Node.js® Website
at main 885 B view raw
1import type { Meta as MetaObj, StoryObj } from '@storybook/react'; 2 3import CodeBox from '@/components/Common/CodeBox'; 4 5type Story = StoryObj<typeof CodeBox>; 6type Meta = MetaObj<typeof CodeBox>; 7 8const content = `const http = require('http'); 9 10const hostname = '127.0.0.1'; 11const port = 3000; 12 13const server = http.createServer((req, res) => { 14 res.statusCode = 200; 15 res.setHeader('Content-Type', 'text/plain'); 16 res.end('Hello World'); 17}); 18 19server.listen(port, hostname, () => { 20 console.log(\`Server running at http://\${hostname}:\${port}/\`); 21});`; 22 23export const Default: Story = { 24 args: { 25 language: 'JavaScript (CJS)', 26 children: <code>{content}</code>, 27 }, 28}; 29 30export const WithCopyButton: Story = { 31 args: { 32 language: 'JavaScript (CJS)', 33 showCopyButton: true, 34 children: <code>{content}</code>, 35 }, 36}; 37 38export default { component: CodeBox } as Meta;