【nodejs集成sqlite使用示例】教程文章相关的互联网学习教程文章

NodeJS CSV导出文件名和内容乱码解决【代码】

// 解决不同浏览器下载文件名称乱码 var userAgent = (req.headers[‘user-agent‘]||‘‘).toLowerCase(); res.set(‘Content-Type‘, ‘application/octet-stream;charset=utf-8‘);if(userAgent.indexOf(‘msie‘) >= 0 || userAgent.indexOf(‘chrome‘) >= 0) {res.setHeader(‘Content-Disposition‘, ‘attachment; filename=‘ + encodeURIComponent(filename)); } else if(userAgent.indexOf(‘firefox‘) >= 0) {res.set...

NodeJS + express 添加HTTPS支持【代码】

1. 生成自签名证书文件:openssl req -nodes -new -x509 -keyout server.key -out server.cert2. 在Express开启HTTPS支持, 添加一下类似代码:var express = require(‘express‘) var fs = require(‘fs‘) var https = require(‘https‘) var app = express()app.get(‘/‘, function (req, res) {res.send(‘hello world‘) })https.createServer({key: fs.readFileSync(‘server.key‘),cert: fs.readFileSync(‘server.cert...

NodeJs端口被占用的情况

在NodeJs运行的时候,我们往往会遇到一个问题:“端口被占用”,这个问题,我们的处理办法有哪些呢?这里我只介绍一下linux下的方法:1、使用nodeme(忘记是不是这个啦,回去查下,这个要安装)运行js,例如nodeme index.js;3、当然还有一种方法是使用ctrl+c杀死进程的监听端口;4、如果在3不小心使用ctrl+z退出运行的话,可以通过使用netstat查看监听的端口的进程id,然后使用kill -9 进程id 来手动杀死进程;原文:http://www.c...

MAC环境下 nodejs 4.5.0 卸载

MAC 环境下,我之前的删除 node 环境如果是用brew 安装的 node.js 4.4 之前的版本。可以网上参考其他方法,我之前的帖子也有之前的删除方法。参考帖子:http://www.cnblogs.com/wjw-blog/p/4840727.html另外,只要是在 node 官网上下载的安装包,用安装包安装的node.应该可以用一下命令行卸载:在终端输入以下命令:sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}原文:http://www.cnb...

Centos 安装 NodeJS【代码】

依赖安装:yum -y install gcc make gcc-c++ openssl-devel wget 下载源码:# 可以从这里找到不同的版本的安装包:http://nodejs.org/dist wget http://nodejs.org/dist/v8.6.0/node-v8.6.0.tar.gz 编译及安装:tar -zvxf node-v8.6.0.tar.gz cd node-v8.6.0 ./configure make && make install 查看安装是否成功:node -v npm -v 全局安装 n:npm install -g n 安装最新稳定版 nodesudo n stable 安装最新版本 node:sudo n latest ...

windows下《七天学会NodeJS》学习笔记之三--文件操作【代码】

小文件拷贝var fs =require(‘fs‘); function copy(src, dst){//接受源文件地址和目的文件地址 fs.writeFileSync(dst, fs.readFileSync(src));//从源路径中读取文件内容,然后写入目标路径} function main(argv){ copy(argv[0], argv[1]);} main(process.argv.slice(2));//`process`是个全局变量,可通过`process.argv`获得命令行参数。由于`argv[0]`固定等于NodeJS程序文件的绝对路径,`argv[1]`固定等于主模块...

如何在 CentOS7 中安装 Nodejs【代码】

安装版本:10.13.0一、安装必要的编译软件包yum -y install gcc gcc-c++ 二、从源码下载Nodejscd /usr/local/src wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz 三、解压 nodejs 安装包tar xvf node-v10.13.0.tar.gz 四、进入解压的 node 文件夹,开始编译cd node-v10.13.0/ ./configure make注:make过程较为耗时,可能需要30分钟以上如果编译过程中报 C++ Compiler too old, need g++ 4.9.4 or clang...

nodejs 计算内存使用率【代码】

//计算内存使用率 function calcMem(){let mem_total = os.totalmem(),mem_free = os.freemem(),mem_used = mem_total - mem_free,mem_ratio = 0;mem_total = (mem_total / (1024 * 1024 * 1024)).toFixed(1);mem_used = (mem_used / (1024 * 1024 * 1024)).toFixed(1);mem_ratio = parseInt(mem_used / mem_total * 100);return {total: mem_total,used: mem_used,ratio: mem_ratio} } 测试worker‘use strict‘; const fork = r...

nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref【代码】

/** global的函数和方法*1、setTimeout、clearTimeout 多长时间后执行函数(只执行一次)*2、setInterval、clearInterval 每隔多少秒执行一次的计时器*3、unref,ref 停止和启动计时器(针对setInterval)*///1、setTimeout、clearTimeout// A.指定多长时间后执行函数和清楚函数function timer(){ console.log("This is loading after 500S. ");}setTimeout(timer,500);// B.可以给调用的函数传参数(注:setTimeout可以给函数传...

NVM安装nodejs的方法实用步骤【代码】

安装nodejs方式有很多种。第一种:官网下载通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换。第二种: NVM安装NVM可以帮助我们快速切换 node版本。但是安装NVM过程中有很多坑,网上找了很多文档都没解决问题。这里自己总结下,帮助大家顺利安装软件。一、 下载nvm安装包1 下载地址github上下载最新版本:https://github.com/coreybutler/nvm-windows/releases推荐下载第三个包:nvm-setup.zip2 成功安装的nvm标...

nodejs 里https的开启【代码】

var privateKey = fs.readFileSync(‘./key/214278976170532.key‘, ‘utf8‘);var certificate = fs.readFileSync(‘./key/214278976170532.pem‘, ‘utf8‘);var credentials = {key: privateKey, cert: certificate};var SSLPORT = 443;var privateKey = fs.readFileSync(‘./key/214278976170532.key‘, ‘utf8‘);var certificate = fs.readFileSync(‘./key/214278976170532.pem‘, ‘utf8‘);var credentials = {key: priva...

第一个nodejs程序【图】

这就是我们的第一个程序了在控制台会输出:hello我们需要运行该文件 开始->运行 cmd进入我们的程序目录 我的是D:/nodejs/hello.js进入程序目录cd D:/nodejs执行: node hello.js下面是执行结果原文:http://www.cnblogs.com/3dianpomian/p/4847256.html

nodejs的事件

1 认识nodejs的事件//声明事件对象var EventEmitter = require(‘events‘).EventEmitter;var event = new EventEmitter();//注册事件,new event就是事件名event.on(‘new event‘,function(){ console.log(‘this is a evnet‘);});//三秒后触发事件。setTimeout(function(){ event.emit(‘new event‘);},3000);原文:http://www.cnblogs.com/hzzhero/p/5904398.html

Nodejs学习笔记之复制文件【代码】【图】

前端童鞋都知道,javascript是没有权限操作磁盘文件的,server童鞋一向都很鄙视。但是nodejs可谓让咱们前端扬眉吐气啊,最近在学node,其强大的功能让人异常激动和兴奋。今天就学习了它怎么读写文件。首先需要引入fs模块,这是nodejs自带的。var fs=require("fs");具体可参考Nodejs API:http://www.w3cfuns.com/tools.php?mod=booknodejs主要用到了两个方法:1、fs.readFile(filename, [encoding], [callback])这是异步读取文件,...

Nodejs编码转化问题【代码】【图】

目前Node.js仅支持hex、utf8、ascii、binary、base64、ucs2几种编码的转换。对于GBK,GB2312等编码,Nodejs自带的toString()方法不支持,因此中文转化的时候需要加载第三方库,主要有两个编码转换库iconv-lite和encoding,个人推荐使用encoding。 iconv-lite:是 iconv 的纯 js 实现,支持的编码包括 node.js 原生编码:utf8, ucs2, ascii, binary, base64;同时支持广泛使用的单字节编码:Windows 125x family, ISO-8859 family, ...