node-media-server摄像头环境搭建

该文详细介绍了如何下载安装Node.js,验证并更新npm,设置npm全局路径和缓存,以及配置环境变量。接着,文章讲解了如何创建和运行app.js,使用nssm工具将NodeMediaServer注册为服务,并实现开机自启。最后,验证了服务的正常运行。

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

搭建node环境

1.下载安装包:https://npmmirror.com/mirrors/node/v18.16.1/node-v18.16.1-x64.msi

2.验证node,npm版本

node -v
npm -v
# 更新npm至最新版本
npm install -g npm
# 查看node config
npm config list

3.更改npm全局路径

npm config set prefix "D:\drivers\nodejs\nodejs\npm_global"
npm config set cache "D:\drivers\nodejs\nodejs\npm_cache"

在目录下创建文件夹

4.将node配置在环境变量中

NODE_PATH       D:\drivers\nodejs\nodejs\npm_global
PATH 

配置完成后执行
npm cache clean --force
安装nms
下载一个包,校验是否配置在全局路径中
npm install vue-cli -g(无误后安装继续安装nms)
npm install node-media-server -g

配置app.js

在 node-media-server 目录下创建app.js文件
---
const NodeMediaServer= require('node-media-server');
const config = {
  rtmp: {
    port: 1935,
    chunk_size: 60000,
    gop_cache: true,
    ping: 60,
    ping_timeout: 30
  },
//端口是登录nms服务器后台查看界面  
  http: {
    port: 8000,
    allow_origin: '*',
  }
};
 
var nms = new NodeMediaServer(config)
nms.run();

验证

node app.js

访问

http://192.168.124.81:8000/panel/
注册为服务
下载nssm工具:http://nssm.cc/ci/nssm-2.24-103-gdee49fc.zip
解压,将对应版本的nssm工具放置在nms目录下,(app.js同级目录)
## 创建bat文件,放在nms目录下,(app.js同级目录)
@echo off
SET port=8000
for /f "usebackq tokens=1-5" %%a in (`netstat -ano ^| findstr %port%`) do (
	if [%%d] EQU [LISTENING] (
		set pid=%%e
	)
)
echo close : %port%  %pid%
if not "%pid%" == "" taskkill /f /pid %pid%

node app.js
使用管理员运行cmd,执行 nssm.exe install
在第一个选项框中选择bat文件,输入ServiceName,点击Install
在服务项中查找对应的服务并启动
验证 http://192.168.124.81:8000/panel/
设置为开机自启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值