【使用node启动一个服务】

文章介绍了如何使用Node.js创建一个简单的HTTP服务,通过创建index.js文件并使用http模块启动。当遇到404错误时,服务器返回自定义的错误页面。此外,文章还提到使用nodemon工具来自动化服务重启,以便在代码更改后无需手动重启服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用node启动一个服务

一个文件搞定

创建index.js 文件
进入当前文件目录使用命令node index.js开启服务

var http = require('http'); //用来启服务
var fs = require('fs'); //用来读取文件
var url = require('url');

//开启服务
var server = http.createServer(function (req, res) {
    var urlObj = url.parse(req.url, true); // 将请求的一些路径转化成对象形式
    var file = __dirname + urlObj.pathname;
    if (urlObj.pathname == '/' || !urlObj.pathname ) {
        file += 'index.html';
    }
    fs.readFile(file, function (err, data) {
        if (err) {
            console.log(err)
            res.writeHeader(404, {
                'content-type': 'text/html;charset="utf-8"'
            });
            res.write(`<h1>404错误</h1><p>你要找的页面不存在</p>`);
            res.end();
        } else {
            res.writeHeader(200, {
                'content-type': 'text/html;charset="utf-8"',
            });
            res.write(data);//将index.html发送客户端
            res.end();
        }
    })
}).listen(8888); //端口号
console.log('服务器开启成功');

这样每次修改了服务端代码就需要关闭服务,在此重新使用命令启动服务,很麻烦。。。。
那么好,nodemon 帮你解决

  1. 首先使用命令npm init初始化一个项目(一路回车)
  2. 在文件中新建个index.js文件 将上面代码复制过去
  3. 安装nodemon npm i nodemon
  4. 编辑package.json
"start": "nodemon -x npm run server",
"server": "node index",

这样启动index文件后在此修改就不需要重新启动了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值