如何在网页上运行nodejs代码

写了一个nodejs发送邮件的代码,由于刚学nodejs没太久,把这代码上传到服务器上报了个错误,好像是因为在浏览器上无法运行nodejs代码,请问如何解决


```javascript
    const nodemailer = require('nodemailer');
    sendMail('测试文件');
    async function sendMail(text) {
        var user = '3068639189@qq.com' //自己的邮箱
        var pass = 'zxwahhybegrwdcge' //qq邮箱的授权码
        var girl = '3100901170@qq.com' //对方邮箱
        let transporter = nodemailer.createTransport({
            host: 'smtp.qq.com',
            port: 587,
            secure: false,
            auth: {
                user: user,
                pass: pass
            }
        })
        let info = await transporter.sendMail({
            from: `发送人<${user}>`,
            to: `接收人<${girl}>`,
            subject: '名字',
            text: text
        })
    }



![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/890668426666169.png "#left")

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/088188426666131.png "#left")

node是运行在服务端的javascript啊,不是浏览器上的啊

node.js 的代码是不能在浏览器运行的,它有些语法是不一样的。在服务器不能运行,看看是不是没有下载node,或者是环境变量没有配置的问题。

node是服务端运行的,首先node -v,npm -v查看是否安装成功,然后node fileName.js运行,如果有报错,就根据保存内容判断环境问题还是js问题

node是js文件跑在服务端上的运行环境,它和浏览器一样,都是运行环境。给node.js写的js文件是跑在服务端的,不是跑在浏览器上的。跑在浏览器上的需要html文件。