首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MacOS High Sierra下搭建MNMP开发环境

终端,输入): #查看端口 ps aux | grep mysql #测试 Mysql 连接 mysql -uroot -p你设置的密码 为了直观,这里我以密码:123456为例,测试Mysql连接键入...,Brew每次会自动寻找合适的下载源 启动 Nginx 方法(打开 Terminal 终端,输入): #测试nginx配置是否有语法错误 nginx -t #打开 nginx sudo nginx #.../404.html; error_page 403 /403.html; } 配置SSL虚拟主机配置文件(打开 Terminal 终端,输入): #使用 vim 编辑器编辑SSL.../404.html; error_page 403 /403.html; } 配置phpmyadmin虚拟主机配置文件(打开 Terminal 终端,输入): #使用 vim...://localhost http://localhost/info.php http://localhost/404.html https://localhost/index.html(SSL) https

85020

(33)Electron知识学习 · 基础篇

if(require('electron-squirrel-startup')) return; 自动更新 electron自动更新模块 我们需要自行对其开发 首先在main.js中加入如下代码...其中代码可以自动识别当前系统版本并发送更新请求 //自动更新 const { autoUpdater, dialog } = require('electron') const server = 'http...打包发布-forge 当我们程序开发完成后我们需要对其打包发布以便于用户安装使用 引入依赖 首先我们需要引入打包依赖 这里我们使用的electron-forge打包工具 将 Electron Forge...install --save-dev @electron-forge/cli npx electron-forge import 温馨提示 这里如果你本地电脑nodejs版本过低会报错 升级最新的...nodejs稳定版即可 编译打包 使用 Forge 的 make 命令来创建可分发的应用程序 npm run make 温馨提示 由于执行npm run make打包是报错 发现打包路径不能是中文

61010
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用node的http模块部署前端build包

本篇文章将介绍如何使用Node.js和其内置的HTTP模块来创建一个简单的静态文件服务器。 准备工作 首先,确保你已经安装了Node.js环境。...如果没有安装,可以到Node.js官网(nodejs.org/)下载并安装最新版本。...如果读取文件出现错误,我们会返回相应的状态码和错误信息;如果文件存在,则根据Content-Type设置响应头,并将文件内容返回给客户端。...这个服务器可以用于提供HTML、CSS、JavaScript等静态文件,在开发调试和部署网站非常有用。希望这篇文章能够帮助你更好地理解Node.js的HTTP模块以及静态文件服务器的实现原理。...完整代码 const http = require('http'); // 导入内置的 http 模块 const fs = require('fs'); // 导入内置的文件系统模块 const

24840

Fetch还是Axios——哪个更适合HTTP请求?

在本文中,我比较这两种方法,并简要介绍一下基本知识和语法。除此之外,我还将比较在两种情况下以及在错误处理中将数据转换为 JSON 格式的过程。我还将讨论 HTTP 拦截和下载进度。 开始吧!...在响应对象中,具有以下值: data,这是实际的响应主体 status,调用的 HTTP 状态,例如 200 或 404 statusText,以文本消息形式返回的 HTTP 状态,例如 ok headers...如果出现像 404 这样的错误响应,promise 就会被拒绝并返回一个错误,所以我们需要捕获一个错误,我们可以检查它是什么类型的错误,就是这样。让我们看看代码示例。...,我已经在承诺对象中检查了代码状态,如果响应有状态 ok,那么我就可以处理并使用 .json() 方法,但如果没有,我必须在 .then() 里面返回错误。...下载进度 当我们需要下载大量的数据,一种跟踪进度的方法会很有用,特别是当用户的网络速度很慢。早期,为了实现进度指标,开发者使用了 XMLHttpRequest.onprogress 回调。

4.6K20

nodejs核心api-http模块

1.什么是HTTP模块 我们知道传统的HTPP服务器会由Aphche、Nginx、IIS之类的软件来担任,但是nodejs并不需要,nodejs提供了http模块,自身就可以用来构建服务器,而且http...大部分的node使用者,都是用node来做Web API的,而HTTP模块是提供Web API的基础。为了支持所有的HTTP应用,node中的HTTTP模块提供的API是偏向底层化的。...2.搭建web服务器 node提供了http这个核心模块(不用安装哦,直接require就可以了),用于创建http server服务,使用下面代码,轻松在本机的3000端口创建一个http服务器 下面我们来搭建一个简易的...上面的实例代码使用的createServer方法返回了一个http.Server对象,这其实是一个创建http服务的捷径,如果我们用以下代码来实现的话,也将一样可行 let http = require...因此在响应对象的头部设置正确 MIME 类型是非常重要的.如果配置不正确,浏览器可能会曲解文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。

2.4K20

javascript开发后端程序的神器nodejs

://{hostname}:{port}/`) }) 上面的代码就创建了一个web服务,监听在3000端口, 我们首先引入了http模块,用来进行http处理。...2 – 未被使用 (Bash 为防内部滥用而保留) 3 内部的 JavaScript 解析错误 – Node.js 内部的 JavaScript 源代码在引导进程中导致了一个语法解析错误。...7 内部异常处理运行时失败 – 有一个不能被捕获的异常,在试图处理这个异常,处理函数本身抛出了一个错误。...10 内部的 JavaScript 运行时失败 – 调用引导函数,引导进程执行 Node.js 内部的 JavaScript 源代码抛出错误。 一般只会在开发 Node.js 本身的时候出现。...`) }) exports模块 nodejs拥有内置的模块系统,当我们需要使用其他lib提供的功能时候,我们可以使用require来引入其他lib公开的模块

1K20

javascript开发后端程序的神器nodejs

://${hostname}:${port}/`) }) 上面的代码就创建了一个web服务,监听在3000端口, 我们首先引入了http模块,用来进行http处理。...2 – 未被使用 (Bash 为防内部滥用而保留) 3 内部的 JavaScript 解析错误 – Node.js 内部的 JavaScript 源代码在引导进程中导致了一个语法解析错误。...7 内部异常处理运行时失败 – 有一个不能被捕获的异常,在试图处理这个异常,处理函数本身抛出了一个错误。...10 内部的 JavaScript 运行时失败 – 调用引导函数,引导进程执行 Node.js 内部的 JavaScript 源代码抛出错误。一般只会在开发 Node.js 本身的时候出现。...`) }) exports模块 nodejs拥有内置的模块系统,当我们需要使用其他lib提供的功能时候,我们可以使用require来引入其他lib公开的模块

1.1K41

express新手入门指南

在这篇教程中,你将了解 Express 在 Node 内置 http 模块的基础上做了怎样的封装,并掌握路由和中间件这两个关键概念,学习和使用模板引擎、静态文件服务、错误处理和 JSON API,最终开发出一个简单的个人简历网站...用内置 http 模块创建服务器 在讲解 Express 之前,我们先了解一下怎么用 Node.js 内置的 http 模块来实现一个服务器,从而能够更好地了解 Express 对底层的 Node 代码做了哪些抽象和封装...可以发现,直接用内置的 http 模块去开发服务器有以下明显的弊端: •需要写很多底层代码——例如手动指定 HTTP 状态码和头部字段,最终返回内容。...HTTP 错误一般分为两大类: •客户端方面的错误状态码 4xx),例如访问了不存在的页面(404)、权限不够(403)等等•服务器方面的错误状态码 5xx),例如服务器内部出现错误(500)或网关错误...•对于错误处理,前面所有中间件抛出异常都会进入错误处理函数,可以使用 Express 自带的,也可以自定义。

3.1K20

nodejs初印象

服务器已创建并开始监听"); 将上述代码保存为js文件如:http_server.js,然后 在cmd窗口中切换至该文件的路径后,使用命令:node http_server.js,即可创建一个简单的http...下面是一些说明: 使用require语句可以直接导入nodejs内置模块,即这里的http模块(一般来讲一个模块就是一个封装好各种功能的js文件,使用时直接require即可) 导 入http模块后,使用...对象的writeHead方法,写入http响应的头文件,指定状态码200、响应类型为text/plain。...这样其它模块可以使用require直接导入使用模块导出对象默认为一个普通对象,如果改成一个函数的话,可以如下操作: module.exports = function(){ console.log...,如某个模块的绝对路径为/home/user/hello.js,在该模块使用 require("foo/bar")的方式请求模块,依次请求以下路径:/home/user/node_modules/foo

2.4K00

node与浏览器中的cookie

前言​ 记录一下自己在 nodejs使用 http 请求库 axios 中的一些坑(针对 Cookie 操作) 不敢说和别人封装的 axios 相比有多好,但绝对是你能收获到 axios 的一些知识...// 根据根据对应的错误,反馈给前端显示 if (response) { if (response.status == 404) { console.log('请求资源路径不存在...),而是通过网卡(HTTP Analyzer,Wireshark)就会抛出异常,一般就会出现这种错误。...如果只是涉及客户端层面的,写一个模拟 http 请求的,直接将获取到的 cookies 与原有的 cookie 合并即可。...就我使用而言,在浏览器环境下 axios 处理的特别好,允许设置拦截器处理请求与响应,但在 nodejs 下在处理模拟请求确实不如 Python 的 request 模块,奈何 axios 最大的便携就是能直接在浏览器中

1.8K30

在Windows下学习Nodejs、Npm和VUE

其中用户变量Path中的npm地址用于存储npm全局下载的js包;系统变量path中的nodejs地址是nodejs的安装目录,这个变量代表,我们在CMD的窗口中输入NodeJS和Npm的命令,会检索这个地址中的文件的...状态码: 404 : NOT FOUND // Content Type: text/html response.writeHead(404, {'Content-Type...': 'text/html'}); }else{ // HTTP 状态码: 200 : OK // Content Type:...首先,我们还是cd到目录,如cd/d c:/nodejs,然后输入【npm i jquery -c】,-c代表下载到当前文件夹,如果是下载到用户变量配置的全局目录,可以使用-g,操作如下图所示: ?...打开cmd窗口,依次输入如下命令: npm i vue -g npm i vue-cli -g 注:输入【npm i vue -g】下载vue,尽量使用-g,因为vue的文件中有一些文件是可以执行vue

75200

七天学会NodeJS——第一天

第一个参数在有错误发生等于异常对象,第二个参数始终用于返回API方法执行结果。 此外,fs模块的所有异步API都有对应的同步版本,用于无法使用异步操作,或者同步操作更方便的情况。...例如我们把几个JS文件合并成一个文件后,如果文件中间含有BOM字符,就会导致浏览器JS语法错误。因此,使用NodeJS读取文本文件,一般需要去掉BOM。...当我们处理HTTP请求和响应时,可能需要用到这个模块。 首先我们看一个使用zlib模块压缩HTTP响应体数据的例子。...问: 为什么使用http模块发起HTTP客户端请求,有时候会发生socket hang up错误? 答: 发起客户端HTTP请求前需要先创建一个客户端。...Process 官方文档: http://nodejs.org/api/process.html 任何一个进程都有启动进程使用的命令行参数,有标准输入标准输出,有运行权限,有运行环境和运行状态

6.9K20

面向前端工程师的Nodejs入门手册(四)

举个栗子,比如你的应用是客户端应用,像一些客户端配置或者状态数据并不想通过上传到云端的服务器上,而就是存在客户端本地,起到类似于浏览器上的localStorge的作用,这时候你便可以新增一个文件作为数据库来使用...在Nodejs中,lowdb模块[1]便是被用于文件数据库的封装库,它的规范就是我们熟知的json规范,使用它无需安装其他软件,仅需要我们有nodejs环境即可。...接下来使用Nodejs来操作mysql,这里使用mysql模块来演示。...开关接口只需要存储当前数据接口处于那种模式,是一种状态值,在某一刻只处于一种状态 ,所以这里适合使用FileDB就记录状态。c....文章用到的代码均可在此获取: https://github.com/FantasyGao/Practice-book/tree/master/nodejs/db ---- 如上内容均为自己总结,难免会有错误或者认识偏差

2.6K10

面向前端工程师的Nodejs入门手册

举个栗子,比如你的应用是客户端应用,像一些客户端配置或者状态数据并不想通过上传到云端的服务器上,而就是存在客户端本地,起到类似于浏览器上的localStorge的作用,这时候你便可以新增一个文件作为数据库来使用...在Nodejs中,lowdb模块[1]便是被用于文件数据库的封装库,它的规范就是我们熟知的json规范,使用它无需安装其他软件,仅需要我们有nodejs环境即可。...接下来使用Nodejs来操作mysql,这里使用mysql模块来演示。...开关接口只需要存储当前数据接口处于那种模式,是一种状态值,在某一刻只处于一种状态 ,所以这里适合使用FileDB就记录状态。c....文章用到的代码均可在此获取: https://github.com/FantasyGao/Practice-book/tree/master/nodejs/db ---- 如上内容均为自己总结,难免会有错误或者认识偏差

2.8K30
领券