精华内容
下载资源
问答
  • 作为一个前端,有的时候如果需要在本地通过HTTP或者HTTPS来访问一个文件夹的话,可以通过软件来实现,但是如果通过nodejs来实现,该怎么实现呢? 一、首先需要下载安装nodejs。 二、然后在本地新建一个文件夹,如...

    作为一个前端,有的时候如果需要在本地通过HTTP或者HTTPS来访问一个文件夹的话,可以通过软件来实现,但是如果通过nodejs来实现,该怎么实现呢?

    一、首先需要下载安装nodejs。

    二、然后在本地新建一个文件夹,如server,然后利用cmd或者其他终端工具进入文件夹,在命令行输入npm init来初始化项目,一路回车就行(也可以输入npm init -y,所有问题选择默认选项)。完成之后会生成一个package.json的文件。

    我是通过vscode终端进行:

    package.json里面的内容:

    想要了解更多package.json里面字段的含义,请移步这里package.json

    三、然后我们新建一个文件夹,如index;文件夹里新建一个HTML文件,如index.html,内容随意。

    四、然后通过命令行安装express和os;npm i express os;这个项目不参与像vue或者react那些打包,所以不用区分。

    下载完成之后,package.json中会自动添加相应依赖:

    五、在项目中新建server.js,内容如下:

    //引入express
    const express = require('express');
    //监听的端口
    const port = 8848;
    const app = express();
    //引入os
    const os = require('os');
    //获取本机ipv4地址
    function getIPv4() {
        //同一接口可能有不止一个IP4v地址,所以用数组存
        let ipv4s = [];
        //获取网络接口列表对象
        let interfaces = os.networkInterfaces();
        Object.keys(interfaces).forEach(function (key) {
            interfaces[key].forEach(function (item) {
                //跳过IPv6 和 '127.0.0.1'
                if ('IPv4' !== item.family || item.internal !== false) return;
                ipv4s.push(item.address); //可用的ipv4s加入数组
                // console.log(key + '--' + item.address);
            })
        })
        return ipv4s[0]; //返回一个可用的即可
    }
    let ipv4 = getIPv4();
    //设置静态文件路径
    app.use(express.static('./index'));
    //监听端口
    module.exports = app.listen(port, function (err) {
        if (err) {
            console.log(err)
            return
        } else {
            console.log('Listening at http://localhost:' + port + '\n' + 'or at http://' + ipv4 + ':' + port)
        }
    })

    六、我们在package.json文件中添加一个运行命令:

    七:终端运行 npm run server

     

    两个地址都可以打开:

     

    为什么要用ipv4地址,是考虑到有时候写项目时,需要整个公司的员工进行测试。

    如果需要自动打开浏览器,请移步自动打开浏览器,位置在更新日志2018-01-07添加自动打开默认浏览器功能

    展开全文
  • Mac OS X打开下载文件提示禁止方法

    千次阅读 2017-04-25 18:56:54
    在MAC OS X(10.5以上版本)中,用户们首次打开从网上下载文件时,系统会提示是否确定打开下载的文件。这个提示原先是为了电脑安全着想,不过许多用户都不喜欢这个提示。那要怎么才能去除呢? 解决方法: ...

    在MAC OS X(10.5以上版本)中,用户们首次打开从网上下载的文件时,系统会提示是否确定打开下载的文件。这个提示原先是为了电脑的安全着想的,不过许多用户都不喜欢这个提示。那要怎么才能去除呢?

    解决方法:

    第一,可以关闭从下载文件夹(或者其它文件夹)打开文件时的警告。

    打开终端(Terminal,应用程序》实用工具》终端)。OS X 10.5输入:

    find ~/Downloads -type f -exec xattr -d com.apple.quarantine {} \;

    OS X 10.6输入:

    xattr -d -r com.apple.quarantine ~/Downloads

    可以把“Downloads”换成其它文件夹的名字。如果文件夹容量很大,命令可能需要执行较长时间。

    第二,如果想完全禁止警告对话框的出现,在终端中输入:

    defaults write com.apple.LaunchServices LSQuarantine -bool NO

    命令提示返回后,重启 Mac。之后就不会出现任何打开下载文件的警告了。如果需要重新打开警告对话框,把上面命令中的“NO”改成“YES”执行,重启,即可恢复。

    这就是去除MAC OS X系统打开下载文件时的提示的方法了,不喜欢系统这个提示的用户,可以使用这两种方法进行去除。

    展开全文
  • 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和文件夹的时候不知道怎么挂载,经过反复实验以及查看网上的教程,先总结如下: 1首先pull下载nginx镜像包 docker pull nginx 2(关键)...
  • docker部署nginx并且挂载文件夹和文件

    万次阅读 2018-05-30 10:18:32
    这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和文件夹的时候不知道怎么挂载,经过反复实验以及查看网上的教程,先总结如下:1首先pull下载nginx镜像包docker pull nginx2(关键)查看...

    这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和文件夹的时候不知道怎么挂载,经过反复实验以及查看网上的教程,先总结如下:

    1首先pull下载nginx镜像包

    docker pull nginx

    2(关键)查看nginx镜像里面配置文件、日志等文件的具体位置,只有找到镜像配置文件的路径,后面挂载文件和文件夹才能覆盖这些路径

    以终端的方式打开镜像容器

    [root@docker2 nginx]# docker run -i -t nginx /bin/bash
    root@3b39da9212fe:/# ls -l
    total 8
    drwxr-xr-x   2 root root 4096 Apr 26 00:00 bin
    drwxr-xr-x   2 root root    6 Feb 23 23:23 boot
    drwxr-xr-x   5 root root  360 May 30 01:39 dev
    drwxr-xr-x   1 root root   66 May 30 01:39 etc
    drwxr-xr-x   2 root root    6 Feb 23 23:23 home
    drwxr-xr-x   1 root root   45 Apr 26 00:00 lib
    drwxr-xr-x   2 root root   34 Apr 26 00:00 lib64
    drwxr-xr-x   2 root root    6 Apr 26 00:00 media
    drwxr-xr-x   2 root root    6 Apr 26 00:00 mnt
    drwxr-xr-x   2 root root    6 Apr 26 00:00 opt
    dr-xr-xr-x 176 root root    0 May 30 01:39 proc
    drwx------   2 root root   37 Apr 26 00:00 root
    drwxr-xr-x   4 root root   43 Apr 26 00:00 run
    drwxr-xr-x   2 root root 4096 Apr 26 00:00 sbin
    drwxr-xr-x   2 root root    6 Apr 26 00:00 srv
    dr-xr-xr-x  13 root root    0 May 25 06:07 sys
    drwxrwxrwt   1 root root    6 Apr 30 13:55 tmp
    drwxr-xr-x   1 root root   66 Apr 26 00:00 usr
    drwxr-xr-x   1 root root   17 Apr 26 00:00 var

    找到镜像中nginx.conf配置文件路径/etc/nginx/nginx.conf

    root@3b39da9212fe:/etc/nginx# ls -l /etc/nginx/
    total 36
    drwxr-xr-x 2 root root   26 Apr 30 13:55 conf.d
    -rw-r--r-- 1 root root 1007 Apr  9 16:01 fastcgi_params
    -rw-r--r-- 1 root root 2837 Apr  9 16:01 koi-utf
    -rw-r--r-- 1 root root 2223 Apr  9 16:01 koi-win
    -rw-r--r-- 1 root root 5170 Apr  9 16:01 mime.types
    lrwxrwxrwx 1 root root   22 Apr  9 16:01 modules -> /usr/lib/nginx/modules
    -rw-r--r-- 1 root root  643 Apr  9 16:01 nginx.conf
    -rw-r--r-- 1 root root  636 Apr  9 16:01 scgi_params
    -rw-r--r-- 1 root root  664 Apr  9 16:01 uwsgi_params
    -rw-r--r-- 1 root root 3610 Apr  9 16:01 win-utf

    找到default.conf配置文件的路径/etc/nginx/conf.d/default.conf

    root@3b39da9212fe:/etc# ls -l /etc/nginx/conf.d/             
    total 4
    -rw-r--r-- 1 root root 1093 Apr  9 16:01 default.conf

    找到默认首页文件夹html路径/usr/share/nginx/html

    root@3b39da9212fe:/etc# ls -l /usr/share/nginx/     
    total 0
    drwxr-xr-x 2 root root 40 Apr 30 13:55 html

    找到日志文件路径/var/log/nginx

    ls -l /var/log/     
    total 96
    drwxr-xr-x 1 root root    60 Apr 30 13:55 apt
    -rw-rw---- 1 root utmp     0 Apr 26 00:00 btmp
    -rw-r--r-- 1 root root 57602 Apr 30 13:55 dpkg.log
    -rw-r--r-- 1 root root  3264 Apr 30 13:55 faillog
    -rw-rw-r-- 1 root utmp 29784 Apr 30 13:55 lastlog
    drwxr-xr-x 1 root root    41 Apr 30 13:55 nginx
    -rw-rw-r-- 1 root utmp     0 Apr 26 00:00 wtmp

    然后输入exit退出容器的终端

    3用nginx镜像启动容器mynginx并且挂载文件夹和文件到容器中

    这里说明一下为什么我要挂载配置文件和文件夹,如果你部署应用并且很轻易地修改nginx的配置文件,如果挂载了文件或者文件夹那么你只需要修改挂载源的文件或者文件夹里面的文件就可以了,而不用每次都要使用docker run -i -t nginx /bin/bash命令进入到镜像终端中去修改配置文件,下面我将演示修改自己的nginx首页,并且将其挂载上去容器中覆盖掉原来的默认的首页

    在linux系统中创建挂载源文件和文件夹(我的是centos7)

    mkdir -p /data/nginx/conf
    mkdir -p /data/nginx/conf.d
    mkdir -p /data/nginx/html
    mkdir -p /data/nginx/logs

    然后创建在conf文件夹里面创建一个nginx.conf配置文件,并且输入一下内容,建议大家不要照抄我的配置,用我上面介绍的第一步的方法进入到nginx容器的终端中复制nginx.conf配置文件的内容到linux系统中这个新创建的nginx.conf文件中进行修改,这样子就保证了配置文件中的路径与镜像中配置文件的路径能保持一致

    [root@docker2 /]# cd /data/nginx/conf
    [root@docker2 conf]# more nginx.conf 
    user  nginx;
    worker_processes  1;
    
    error_log  /var/log/nginx/error.log warn;
    pid        /var/run/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;
    
        #gzip  on;
    
        include /etc/nginx/conf.d/*.conf;
    }

    在conf.d里面创建一个default.conf文件,并且输入一下内容,同样这个内容也是我从镜像中default.conf默认的配置文件中复制过来修改的,同样建议大家不要照抄我的内容,因为涉及到路径那些可能会与你们nginx镜像中的路径不一致,这样子在启动镜像创建容器的时候就无法用挂载的方法覆盖掉容器中的路径

    [root@docker2 conf]#  more /data/nginx/conf.d/default.conf   
    server {
        listen       80;
        server_name  localhost;
    
        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;
    
        location / {
            root   /usr/share/nginx/html;
            index 1.html;
        }
    
        #error_page  404              /404.html;
    
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
    
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}
    
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

    大家注意了,这里我修改了一下原来默认配置文件里面的内容,在上面的其中一个location中,我把nginx默认首页index改成了1.html,1.html是我自己创建的首页名

    在html文件夹下创建1.html首页文件,并且编写属于自己的首页,这里我是用notepadd++在windows上面写好了1.html文件再通过工具拷过去linux系统里面的,注意有中文的可能要转换下编码,不然可能会乱码,例如我这里用的是ansi的编码

    <html>
    <head>
    <title>Mynginx</title>
    </head>
    <body>
    <h1>
    欢迎使用nginx!
    </h1>
    </body>
    </html>

    现在是创建容器并且挂载文件和文件夹了

    [root@docker2 conf]# docker run  --name mynginx -d -p 80:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf  -v /data/nginx/logs:/var/log/nginx nginx

    记住挂载的目标目录或者文件路径要与镜像中的路径保持一致如/etc/nginx/nginx.conf,这个路径在第二步里面已经找出来了

    docker ps 查看有没有启动成功

    [root@docker2 conf]# docker ps 
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
    32ad171d34a2        nginx               "nginx -g 'daemon of…"   17 hours ago        Up 17 hours         0.0.0.0:80->80/tcp       mynginx

    如果没有启动成功要先用docker ps -a查看失败的容器,并且用docker rm CONTAILNER ID删除容器ID,再查找问题,然后docker run再启动容器,如果在确保挂载的目录和文件没有问题还是不能启动的话,那么就是权限问题了,网上说的就是在docker run后面加个 --privileged=true参数

    http://IP  打开网页看看效果把





    展开全文
  • 相信刚学会写网页小伙伴肯定急切想将自己写网页分享给每个人看到,...第三步:打开终端,输入命令cd 然后直接将代码文件夹拖动到终端里就进入了项目文件夹,如图 第四步:输入命令 git init创建一个本地空仓.

    相信刚学会写网页的小伙伴肯定急切的想将自己写的网页分享给每个人看到,那么怎么样可以快速发布网页生成链接来发给别人欣赏自己的杰作呢?
    下面我就讲讲怎么通过git命令快速发布网页的方法。

    第一步:在Github官网登录自己的Github账号(没有的话需要在Github官网注册一个)
    在这里插入图片描述
    第二步:去Git官方下载一个Git终端,后面我们需要在这里面输入命令来发布代码
    在这里插入图片描述
    第三步:打开终端,输入命令cd 然后直接将代码文件夹拖动到终端里就进入了项目文件夹,如图
    在这里插入图片描述
    第四步:输入命令 git init创建一个本地的空仓库
    在这里插入图片描述
    此时,文件夹里就多了一个.git文件夹,说明命令执行没有问题,继续。

    第五步:在进行这一步前,如果是第一次使用Git的,我们需要将自己的Git账号与终端进行绑定。
    绑定命令是:git config --global user.name + “你的Git账户名”
    git config --global user.email + “你注册账号的邮箱”
    配置完回车键即可。

    然后我们就可以将我们的项目代码全部放到仓库中去了。在终端中输入命令
    git add *(是所有代码文件的意思)
    下面再输入命令备注一下此次更新,方便以后每次改动代码时都知道自己什么时候改动的。命令是:git commit -m + “你想要备注的话”

    输入完回车键即可,我们就把代码都添加进仓库里了,本地仓库就创建完毕!

    下面我们还需要创建一个远程仓库
    第六步:登录Github官网,点击头像左边的+号,选择新建一个仓库。
    在这里插入图片描述

    输入一个仓库名,其他默认即可,点击创建。

    在这里插入图片描述
    第七步:创建完远程仓库后会自动跳转到下一个页面,这个页面告诉我们怎样通过命令创建一个远程仓库。如下图。由于箭头上面的工作(创建本地仓库)我们刚才已经做完了,只需要将箭头指向的两句命令复制进终端即可
    在这里插入图片描述
    在这里插入图片描述
    好了,这样我们就把本地仓库的代码上传到远程仓库了,那么我们离发布成功已经不远了!还有最后一步,来吧,点击设置。
    在这里插入图片描述
    找到Github Pages,把none换成master branch
    在这里插入图片描述
    好了,等页面刷新完再来看看,已经有网址了!
    任务完成!访问这个网址即可访问你的网页啦!
    快把你的网页发给小伙伴看看吧!
    在这里插入图片描述
    下次见~

    展开全文
  • 1.win 7 ,win10 怎么查看,添加系统环境...打开终端输入 : “echo $PATH “ or “export ” 如截图: 2.下载后解压安装包jdk-8u171-linux-x64.tar.gz文件夹。 tar -zxvf jdk-8u171-linux-x64.tar.gz ...
  • 进入页面下载deepin-winezip包(或用git克隆)解压到本地文件夹中 在文件目录下打开终端安装 sudo sh install.sh 第一步:安装wps for linux(ubuntu 选择 deb类型) 进入wps官网:wps官网往下拉 进入文件下载...
  • 关于怎么在Manjaro中安装...例如我下载的pip版本为:pip-19.0.3.tar.gz,最好解压到以前安装Python的文件夹里,我python安装的文件夹路径:/home/python/Downloads 2.打开终端 输入以下命令即可; > c...
  • 所以本文只介绍串口功能调试怎么打开与使用。文末附上下载链接。 第一步:下载文件并解压(注意解压目录不要有中文),进入到文件夹内右键发送快捷方式到桌面。 第二步:配置信息,...
  • 克隆存储库后,打开终端并转到系统中项目所在的文件夹。 请从终端运行以下命令- npm安装 将所有依赖项下载到您系统后,请从终端运行以下命令- npm开始 服务器启动后,请打开浏览器并转到以下URL-
  • 桌面上随意创建一个文件夹,右键打开,有一个 “服务”,鼠标移动到服务,选择“新建位于文件夹位置的终端标签页”或者是“新建位于文件夹位置的终端窗口”都行,这样就会出现一个终端框框 可以输入 "git -v"来检测...
  • ASP.NET Core-MongoDB存储库和工作单元模式 示例应用程序-此演示演示了如何为MongoDB .Net驱动程序简单实现存储库和工作单元模式。...打开文件夹 打开一个终端 docker-compose up --build 有关更多信息-仅限葡萄牙语
  • 就像下载其他任何应用程序一样,只需下载最新版本并将其拖放到您应用程序文件夹中即可。 然后选择始终使用Zcode而不是Xcode打开与Xcode相关文件。 或者,如果您感到冒险,则可以下载源代码并根据需要进行修改。...
  • 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和文件夹的时候不知道怎么挂载,经过反复实验以及查看网上的教程,先总结如下: 1首先pull下载nginx镜像包 docker pull nginx 2(关键)查看...
  • ubuntu中一些问题

    2015-03-10 10:07:44
    改变ubuntu终端默认所在文件夹:  修改.bashrc文件,加入一行...系统是ubuntu,下载tar安装文件后放在桌面,解压安装后它默认安装到哪个文件夹?  tar应该是源码包,用右键点击,选择解压到当前文件夹打开终端,用c
  • 环境ubuntu20.04,我安装好各个依赖还有gmp后,在安装pbc时,解压后在文件夹打开终端,然后执行./configure 这步反馈没问题;然后make 在然后sudo make install 这时候出现错误了,显示/bin/bash: /home/zhao/...
  • 太阳神 一个基于Java多系统仿真器... 从下载部分获取最新zip文件, 例如helios-19.1108.zip并解压缩到一个文件夹。 视窗 双击launcher.bat Linux 打开一个终端并运行: chmod +x launcher.sh ./lanucher.sh 画廊
  • 强烈注意,上面的每一条命令都在一个新的终端打开,意思就是每执行一步,就按 Ctrl+Alt+T 打开一个新终端而且前面的终端不能关掉 在rviz中,把GlobalOptions > Fixed Frame 改成openni_depth_optical_frame...
  • 眼部缓解 一个非常灵活工具,可以记住您眼睛。 为什么 我花了大量时间进行编程,很难... 在新解压缩的文件夹打开终端。 第1步: sudo cp eyerelief /usr/local/bin/eyerelief 步骤2: sudo chmod +x /usr/lo
  • 每次升级cocos2dx版本都觉得不知道怎么弄才行。 这次升级到v2.2.2版本又花了我不少时间。因此在这里分享一下,以后也有地方可以...3. 打开终端cd 到cocos2dx文件夹的根目录(cd ~/dev/cocos2d-x-2.2.2) 4. cd to...
  • 3.2.下载本项目到你电脑里, 并双击打开。 3.3.依次打开文件夹WeChatExtension/Rely/Install.sh。 3.4.将Install.sh拖入终端工具中按回车执行安装。 3.5.重启微信,安装完成。 怎么卸载? 卸载...
  • 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和文件夹的时候不知道怎么挂载,经过反复实验以及查看网上的教程,先总结如下: 1首先pull下载nginx镜像包 docker pull nginx:5.7 2...
  • 在Android studio模拟器中运行apk文件

    千次阅读 2017-11-13 11:32:00
    菜鸟级玩家比看文。 win平台下下载的apk文件,怎么能模拟运行出来。 首先得安装Android SDK,不会自行百度一下。...最后,win+r打开终端,切换到上面platform-tools文件夹里面,运行:adb install d...
  • 1.首先到Qt 官方网站上下载Qt Creator,这里我们下载windows 版下载地址:http://qt.nokia.com/downloads 如下图我们下载:Download Qt SDK for Windows* (178Mb) 下载完成后,直接安装即可,安装过程中按...
  • Java mac 上编写Java代码

    2015-07-30 20:41:00
    看视频学JAVA,不想下载 notepad++之类,虽然知道mac有内嵌JAVA sdk ,但是还是不知道怎么编写,今天终于编写了我第一个JAVA程序,还是以 Hello World 开始吧 1,打开终端,java -version 看是否有JAVA SDK ...
  • 为了方便讲解,本部分利用MySQL实例数据库,下载地址,下载完以后解压在你熟悉的文件夹即可。 1. 导入数据库     如果你喜欢在终端进行SQL操作,那么只需要打开MySQL终端,就着这样样子 接下来我演示一下...
  • 最近在用elsiver模板写论文时候,编译完发现参考文献部分没有出现References字样,解决方法如下: 首先我使用模板是从CTAN上...1.打开终端 2.目录切换到模板文件夹 3.编译.ins文件,代码如下: latex elsart...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

怎么打开下载文件夹的终端