随笔分类 - Node.js
摘要:本文主要参考资料为该网址:https://github.com/GitbookIO/gitbook/blob/master/docs/setup.md 如何想使用现成的gitbook,网络上虽说可以搜索的到,但是要使用,可能会受到限制,需要FQ。 但是通过这种方式,就不必FQ,可以作为公司内部文档或
阅读全文
摘要:server.txt内容如下: 关于应用场景,就不多说了,字符串是不论是后端开发还是前端开发等,都是要经常打交道了。 test.js(node.js代码,只要被本地装了node.js环境,直接可通过node test.js运行看效果): 本文主要参考资料如下:js 判断字符串中是否包含某个字符串
阅读全文
摘要:应用场景:比如像Eclipse这样的IDE,右击项目,出现选项,点击选项中的删除,就可以删除这个项目及其下的子目录包含文件(使用electron开发的桌面端项目多少都会用到)。核心代码如下:
阅读全文
摘要:应用场景:1.VsCode插件开发(主要针对以javascript为主的vscode插件);2.使用Node.js开发的客户端程序 Node.js之http请求(客户端) 代码示例如下: Node.js之https请求(客户端) 代码示例如下: 上面的hostname,如果不是域名修改为ip地址,请
阅读全文
摘要:Node.js之文件下载,主要最近解决我的一个需求。 需求描述:如何将腾讯云上传的文件存储到本地某个目录下,如果用js来实现,纯JavaScript没有这样的功能(也许有),正好我这个项目用node.js比较多,正好可以利用node.js丰富的API实现该功能。 如下示例代码,演示下载远程文件:源码
阅读全文
摘要:最近正好因业务的一个需求需要研究如何根据vscode的插件名来下载对应的插件以解决之前将插件打包上传到服务器上面导致的延迟问题(插件体积小还好说,如果体积过大,即便是压缩打成zip包,如果同一时刻很多人上传或下载,系统延迟将会非常严重)。之前一直想不明白,找半天找不到要给URL可以下载,最后不经意间
阅读全文
摘要:主要解决的问题的,以最近VsCode插件开发为例,每次请求都需要token,而vscode并不支持cookie这样的存储,所以就采用粗暴点办法,存到某个用户目录下并读取。 源码如下:
阅读全文
摘要:1.安装库 2.编写db.js(用作公共模块) 3.编写user.js(与数据库交互并对外开放接口) 顺便说下req.params、req.body、req.query的应用 req.body通常用于解析post请求数据 req.query通常用于解析get请求数据,如http://wwww.you
阅读全文
摘要:ApiDoc官网地址为:http://apidocjs.com/在Java中有Swagger及其升级版的Swagger2+Springfox自动生成接口管理文档。而在Node.js中则可以利用ApiDoc生成接口文档。 参考官网其实步骤,也很简单,也就如下几步。 一、安装库 二、配置package.
阅读全文
摘要:Node.js又称服务端JavaScript。今天我为了解决一个问题,通过搜索引擎找到了如何将Node.js转成浏览器端可以运行的javascript。尽管这种方式有其局限性,但是还是可以用的。 1.安装库 2.转换 以上三种方式均可行 参考资料:如何让nodejs写的代码在浏览器里面运行:http
阅读全文
摘要:错误详细信息如下: 关键信息:listen EADDRINUSE :::3000 其实就是端口被占,主要修改的地方是app.listen(4000),我在这里将其改为4000,问题就迎刃而解。 当然了,接下来还可能会出现这个问题,最直接的解决办法是快捷键ctrl+shift+esc打开进程管理,并找
阅读全文
摘要:针对解决的问题是,有些时候我们需要读取某个文件并将其写入到对应的json文件(xml文件也行,不过目前用json很多,json是主流)。 源码如下:index.js 控制台输出对应的数据: 参考资料如下:nodejs写入json文件,格式化输出json的方法:http://www.cnblogs.c
阅读全文
摘要:express.js跨域请求代码如下: 按照上面的代码,即可解决跨域问题。
阅读全文
摘要:最近还是用node.js比较多,今天正好遇见一个问题,还是关于Cookie。 node.js中如何实现cookie(以express框架为例): 控制台输出结果为: 如果不使用express的话,那么原生node.js是如何实现的呢?代码如下: cookie并不是万能的,相反它有一定的安全隐患,为此
阅读全文
摘要:之前接触过Node.js是因为好奇大前端越来越能干了,连我后台的饭碗都要抢了,太嚣张了,于是我想打压打压它,然后就这样接触它了。再到后来是因为Settings-Sync插件二次开发,我需要用node.js造一个mock server,而当时在开源项目上找到一个模拟github rest api的no
阅读全文
摘要:以Java来说,比如要实现第三方存储,我可能需要导入对应的库,以maven为例,使用腾讯云或者七牛云、阿里云,我需要导入对应的maven依赖。再比如,有些时候我们封装某个类,而那个类不在该包下,我们需要导包(就是指定那个类的路径,如果路径不对,则可能出现找不到这个类之类的错误,通常对应的IDE会提示
阅读全文
摘要:错误信息:TypeError: Buffer.alloc is not a function 截图如下: 解决办法(依次从上往下执行): 主要是参考stackoverflow上面的,感觉这个网站很实用,基本上很多问题都可以找到解决办法。 解决问题链接:https://stackoverflow.co
阅读全文
摘要:如果要想在服务端部署node.js程序,让其持久化运行,就不能单单使用npm start命令运行,当然了,这样运行是毫无问题的,但是当关闭xshell窗口或者是关闭进程的时候(其实关闭xshell窗口相当于默认关闭进程),就无法访问对应的node.js服务端程序了。 那么该如何才能持久访问呢? 其实
阅读全文
摘要:关于node.js的读写操作,应用场景有很多。比如其中这样的一个场景,如何获取全局的token。这就涉及到写和读操作了。 写操作: 读操作: 通过上述两个示例代码,就可以达到存取token的目的,这样一来就不必担心如何获取token问题。当然了,问题的解决方式不止这一个,其实还可以用redis来存储
阅读全文
摘要:关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究。目前的研究算是取得的比较好的进展。Settings-Sync中通过快捷键上传文件,其实主要还是请求后端接口。于是我便使用node.js模拟一个服务,这个服务其实就相当于github api(
阅读全文