起本地服务,让同事看

本地起服务让别人访问 同一个ip和端口号
本地起服务 http-server 和live-server 是最简单最快的,node需要安装依赖包
**

http-server

**
端口号 也可以固定 加个 -p 就行譬如: http-server -p 8088
参数说明:

-p 端口号 (默认 8080)

-a IP 地址 (默认 0.0.0.0)

-d 显示目录列表 (默认 'True')

-i 显示 autoIndex (默认 'True')

-e or --ext 如果没有提供默认的文件扩展名(默认 'html')

-s or --silent 禁止日志信息输出

--cors 启用 CORS via the Access-Control-Allow-Origin header

-o 在开始服务后打开浏览器
-c 为 cache-control max-age header 设置Cache time(秒) , e.g. -c10 for 10 seconds (defaults to '3600'). 禁用 caching, 则使用 -c-1.
-U 或 --utc 使用UTC time 格式化log消息

-P or --proxy Proxies all requests which can't be resolved locally to the given url. e.g.: -P http://someurl.com

-S or --ssl 启用 https

-C or --cert ssl cert 文件路径 (default: cert.pem)

-K or --key Path to ssl key file (default: key.pem).

-r or --robots Provide a /robots.txt (whose content defaults to 'User-agent: *\nDisallow: /')

官方文档:
https://www.npmjs.com/package/http-server

**

live-server

**

安装 npm install -g live-server
使用  在命令行中输入 live-server
如果同时启动多个项目,为防止冲突,可以分配不同的端口号
live-server --port=8282
live-server --port=8585

**

node express

**

var express = require('express');//安装依赖 npm install 名字 --save-dev
var app = express();

app.use('/js',express.static('js'));
app.use('/css',express.static('css'));
app.use('/images',express.static('images'));
app.use('/libs',express.static('libs'));
app.use('/font',express.static('font'));
app.use('/project',express.static('project'));
app.get('/favicon.ico', (req, res) => {
   res.sendFile( __dirname + "/favicon.ico" );
});
app.get('地址栏访问的页面名', function (req, res) {/
   res.sendFile( __dirname + "文件中页面位置" );
})
app.get('/', function (req, res) {//一访问就显示首页
   res.sendFile( __dirname + "/project/index.html" );
})
app.get('/index.html', function (req, res) {
   res.sendFile( __dirname + "/project/index.html" );
})
const hostname = '192.168.5.39';//我的ip
const port = 8088;//我设置的端口号

var server = app.listen(port, hostname, () => {
   //  console.log(`Server running at http://${hostname}:${port}/`);
    console.log('192.168.5.39:8088/index.html')
});

我的目录结构
起本地服务,让同事看_第1张图片
我的html都在project里
放外面也可以

在防火墙添加入栈规则里面写上端口号就可以让别人访问自己ip:端口号
下面是配置端口号,加权限的,因为不在同一个网段的同事看不了所以加的
控制面板–》防火墙–》高级设置–》入站规则–》新建规则–》写端口号–》写个名字,免得自己忘记。这就弄好了
起本地服务,让同事看_第2张图片

如果起服务报错了,记得确认你的ip,我发现我的ip是自动获取的,每天都会变,所以起服务总是报错

我上面表述有错误的地方,请大佬纠正,记得踢我

你可能感兴趣的:(起本地服务,让同事看)