require

failed to load c++ bson extension using pure js version

元气小坏坏 提交于 2020-02-02 05:47:29
When you installed the mongoose module by npm, it hasn't build bson module within it's forlder. see the file 'node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/index.js' bson = require('../build/Release/bson'); bson = require('../build/Release/bson'); So just change it to bson = require('bson'); bson = require('bson'); and install bson module by npm. 这里说的很明白,唯一不同的是这个index.js的位置,可能不是上面说的结构,但是一定是在node_modules中的,慢慢找找,找到后按照上面说的,就ok了。 来源: https://www.cnblogs.com/juepei/p/4241451.html

gulp教程之gulp-uglify

馋奶兔 提交于 2020-02-02 05:46:32
简介: 使用gulp-uglify压缩javascript文件,减小文件大小。 1、安装nodejs/全局安装gulp/项目安装gulp/创建package.json和gulpfile.js文件 1.1、gulp基本使用还未掌握?请参看: gulp详细入门教程 1.2、本示例目录结构如下: 2、本地安装gulp-uglify 2.1、github: https://github.com/terinjokes/gulp-uglify 2.2、安装:命令提示符执行 cnpm install gulp-uglify --save-dev 2.3、注意:没有安装 cnpm 请使用 npm install gulp-uglify --save-dev 。 什么是cnpm,如何安装? 2.4、说明: --save-dev 保存配置信息至 package.json 的 devDependencies 节点。 为什么要保存至package.json? 3、配置gulpfile.js 3.1、基本使用 JavaScript 1 2 3 4 5 6 7 8 var gulp = require ( 'gulp' ) , uglify = require ( 'gulp-uglify' ) ; gulp . task ( 'jsmin' , function ( ) { gulp . src (

前端构建工具gulp入门教程

孤街浪徒 提交于 2020-02-02 05:44:20
新建Gulpfile文件,运行gulp 安装好gulp后我们需要告诉它要为我们执行哪些任务,首先,我们自己需要弄清楚项目需要哪些任务。 检查Javascript 编译Sass(或Less之类的)文件 合并Javascript 压缩并重命名合并后的Javascript 安装依赖 npm install gulp-jshint gulp-sass gulp-concat gulp-uglify gulp-rename --save-dev 新建gulpfile文件 现在,组件都安装完毕,我们需要新建gulpfile文件以指定gulp需要为我们完成什么任务。 gulp只有五个方法: task , run , watch , src ,和 dest ,在项目根目录新建一个js文件并命名为 gulpfile.js ,把下面的代码粘贴进去: // 引入 gulp var gulp = require('gulp'); // 引入组件 var jshint = require('gulp-jshint'); var sass = require('gulp-sass'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); var rename = require('gulp-rename');

前端构建工具gulp入门教程

杀马特。学长 韩版系。学妹 提交于 2020-02-02 05:43:54
本文假设你之前没有用过任何任务脚本(task runner)和命令行工具,一步步教你上手Gulp。不要怕,它其实很简单,我会分为五步向你介绍gulp并帮助你完成一些惊人的事情。那就直接开始吧。 第一步:安装Node 首先,最基本也最重要的是,我们需要搭建node环境。访问 http://nodejs.org ,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。 npm 会随着安装包一起安装,稍后会用到它。 第二步:使用命令行 也许现在你还不是很了解什么是命令行——OSX中的终端(Terminal),windows中的命令提示符(Command Prompt),但很快你就会知道。它看起来没那么简单,但一旦掌握了它的窍门,就可以很方便的执行很多命令行程序,比如Sass,Yeoman和Git等,这些都是非常有用的工具。 如果你很熟悉命令行,直接跳到步骤四。 为了确保Node已经正确安装,我们执行几个简单的命令。 node -v 回车(Enter),如果正确安装的话,你会看到所安装的Node的版本号,接下来看看npm。 npm -v 这同样能得到npm的版本号。 如果这两行命令没有得到返回,可能node就没有安装正确,尝试重启下命令行工具,如果还不行的话,只能回到第一步进行重装。 第三步:定位到项目 现在,我们已经大致了解了命令行并且知道如何简单使用它

gulp教程之gulp-less

ぃ、小莉子 提交于 2020-02-02 05:35:31
1、安装nodejs/全局安装gulp/项目安装gulp/创建package.json和gulpfile.js文件 1.1、gulp基本使用还未掌握?请参看: gulp详细入门教程 1.2、本示例目录结构如下: 2、本地安装gulp-less 2.1、github: https://github.com/plus3network/gulp-less 2.3、安装:命令提示符执行 cnpm install gulp-less --save-dev 2.4、注意:没有安装cnpm请使用 npm install gulp-less --save-dev 什么是cnpm,如何安装? 2.5、说明: --save-dev 保存配置信息至 package.json 的 devDependencies 节点。 为什么要保存至package.json? 3、配置gulpfile.js 3.1、基本使用 JavaScript 1 2 3 4 5 6 7 8 var gulp = require ( 'gulp' ) , less = require ( 'gulp-less' ) ; gulp . task ( 'testLess' , function ( ) { gulp . src ( 'src/less/index.less' ) . pipe ( less ( ) ) . pipe (

Hexo博客配置SSL证书

杀马特。学长 韩版系。学妹 提交于 2020-02-01 11:52:11
Hexo不必转换成静态网页再交给比如Nginx,tomcat这样的工具发布网站,内置了一个服务器。但是默认情况下是不带SSL证书的。 效果展示 以下三个服务器都是使用Hexo提供网页服务的。 基本步骤 1.准备SSL证书。 去提供云服务的官网下载自己购买的、已经备案的域名的SSL证书,比如阿里云,腾讯云,华为云等,这里介绍的是阿里云与腾讯云。 需要注意的是,这里需要下载的是服务器类型为Nginx的,后面配置时需要使用到。 阿里云下载解压后可以得到一个.pem文件和.key文件,而腾讯云有所不同,是一个.crt文件和.pem文件。 注意 以下配置方法以阿里云的为例,腾讯云方法一样,.crt文件的作用和.pem是相同的,也就是说阿里云中使用.pem在腾讯云中则使用.crt文件。 2.上传到云服务器 为了管理方便,在云服务器上自己hexo项目文件夹(也就是将来要发布成网站的文件夹)中新建ssl文件夹,把这两个文件上传到这个ssl文件夹中。比如说当前这个hexo项目文件夹为"langlang",则ssl文件夹即在langlang文件夹中,其中langlang文件夹的路径为: /root/langlan 3.配置server.js 整个自己的hexo项目有个入口地址,即server.js文件,目录为 langlang/node_modules/hexo-server/lib 。

TypeScript 结构

戏子无情 提交于 2020-01-31 15:31:26
概述 一般来讲,你 组织 声明文件的方式取决于库是如何被使用的。 在JavaScript中一个库有很多使用方式,这就需要你书写声明文件去匹配它们。 这篇指南涵盖了如何识别常见库的模式,和怎样书写符合相应模式的声明文件。 针对每种主要的库的组织模式,在 模版 一节都有对应的文件。 你可以利用它们帮助你快速上手。 识别库的类型 首先,我们先看一下TypeScript声明文件能够表示的库的类型。 这里会简单展示每种类型的库的使用方式,如何去书写,还有一些真实案例。 识别库的类型是书写声明文件的第一步。 我们将会给出一些提示,关于怎样通过库的 使用方法 及其 源码 来识别库的类型。 根据库的文档及组织结构不同,这两种方式可能一个会比另外的那个简单一些。 我们推荐你使用任意你喜欢的方式。 全局库 全局 库是指能在全局命名空间下访问的(例如:不需要使用任何形式的 import )。 许多库都是简单的暴露出一个或多个全局变量。 比如,如果你使用过 jQuery , $ 变量可以被够简单的引用: $(() => { console.log('hello!'); } ); 你经常会在全局库的指南文档上看到如何在HTML里用脚本标签引用库: <script src="http://a.great.cdn.for/someLib.js"></script> 目前

nodejs 路径处理

本小妞迷上赌 提交于 2020-01-31 09:14:50
https://blog.csdn.net/liudongdong19/article/details/81353159 获取 /路径/文件名/扩展名 获取路径:path.dirname(filepath) 获取文件名:path.basename(filename) 获取扩展名:path.extname(filepath) 获取所在路径 const path=require("path"); var filepath='/node/base/path/test.js'; console.log( path.dirname(filepath) ) //输出/node/base/path 获取文件名 path.basename(filepath)实际上是获取了路径的最后一部分, 而不是真正的获取到了文件名,但是在实际应用中最后的字符往往就是我们的文件名 const path = require("path"); console.log(path.basename("/node/base/path/test.js")); //输出 test.js console.log(path.basename("/node/base/path/test/")); //输出 test console.log(path.basename("/node/base/path/test")); //输出

Require('child_process') => cannot find Require / child_process + launch .bat

a 夏天 提交于 2020-01-30 10:59:46
问题 It has been 3 days I'm searching on forums a way to make work my program, and it still doesn’t work… I'm working on my first AngularJS project , and I need to launch an external program when the user clicks on an image. I have a module named tool-list, and in my tool-list.component.ts, I export a class named ToolListComponent. In this class I have my function to launch my external program. launchtool(){ alert("I'm trying to launch test.bat!"); const spawn = require('child_process').spawn; /

Require('child_process') => cannot find Require / child_process + launch .bat

北战南征 提交于 2020-01-30 10:58:11
问题 It has been 3 days I'm searching on forums a way to make work my program, and it still doesn’t work… I'm working on my first AngularJS project , and I need to launch an external program when the user clicks on an image. I have a module named tool-list, and in my tool-list.component.ts, I export a class named ToolListComponent. In this class I have my function to launch my external program. launchtool(){ alert("I'm trying to launch test.bat!"); const spawn = require('child_process').spawn; /