写了一个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
})
}


node是运行在服务端的javascript啊,不是浏览器上的啊
node.js 的代码是不能在浏览器运行的,它有些语法是不一样的。在服务器不能运行,看看是不是没有下载node,或者是环境变量没有配置的问题。
node是服务端运行的,首先node -v,npm -v查看是否安装成功,然后node fileName.js运行,如果有报错,就根据保存内容判断环境问题还是js问题
node是js文件跑在服务端上的运行环境,它和浏览器一样,都是运行环境。给node.js写的js文件是跑在服务端的,不是跑在浏览器上的。跑在浏览器上的需要html文件。