Node基础

模块化开发

实际开发中,一个项目里会有多个js文件,如果用node一个个运行js文件不方便

main.js

const dda = require("./add.js");//.js可以省略
let result = dda(10,20);
console.log(result);//30

add.js

function add(a,b){
    return a + b;
}
module.exports = add;

ES6模块化语法

外部模块

核心模块

fs

fs模块是node的文件系统模块,通过此模块的readFile方法可以读取文件
read.js

const fs = require("fs");
fs.readFile("text.txt",(err,data) => {
    if(err){
        console.log(err);
    }
    console.log(data.toString());//data是二进制buffer类型,所以用toString
})

path


http


通过http的createServer方法在本地创建服务器

const http = require("http");
const server = http.createServer((req,res) => {//req:请求 res:响应
    res.end("hello world");
});
server.listen(3000,() => {//端口:3000
    console.log("server is running");
})



如果需要修改server.js的内容,比如hello world改成hello node
需要在cmd输入ctrl+c关闭服务器,再输入node server.js重启服务器

但这样有点麻烦,可以全局安装第三方模块nodemon,修改文件后服务器能自动重启

cnpm install nodemon -g

安装完后用nodemon运行js

nodemon server.js

将hello node改成hello nodemon,再刷新页面

posted @ 2022-11-17 11:22  ben10044  阅读(22)  评论(0编辑  收藏  举报