首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用nodejs爬取拉勾苏州和上海的.NET职位信息

    是的小弟擅长.NET,为啥用nodejs?因为前几天有家公司给了个机会可以转nodejs,所以我是用来练手的,不过后来也泡汤了,但是还是花两晚写完了。刚学,代码丑轻喷哈!...一:如何爬取拉勾的数据 这个其实非常简单,本来还以为要用正则去分析html,其实拉勾分页提了ajax的接口,可以直接用http去访问。打开神器Chrome的F12一看便知。...这是用nodejs模拟分页请求的代码: var getData = function (kd,city,pn) { var mongo = require('....var jsonObj =JSON.parse(postResult); //insert into db jsonObj.content.result.forEach...下面是mongoDb的封装: var save=function (city,jsonObj) { var Db = require('mongodb').Db; var Server

    74220

    面向前端工程师的 Node.js 入门手册(四)

    文件数据库 数据库的本质是存储数据,我们平时用的文件本身也是存储数据,那么我们只要制定一个规范,那普通文件也可以是一个数据库,而且普通文件不依赖环境,你不必安装引擎或者工具之类的才能操作,它是操作系统自带的能力...这里就以Mongodb来看看Nodejs是如何操作非关系型数据库的。 首先安装Mongodb,这里还是推荐使用docker去安装mogodb。.../db/mongodb/db # 下存放我的db文件,那我的文件路径就是 ~/Desktop/Practice-book/nodejs/db/mongodb/db docker run -p 27017.../Practice-book/nodejs/db/mongodb/db 文件夹下会多出一些如下文件。...接着定义了一个模型Model,Model即可理解为暴露出的一张表的操作对象,如新增查找更新删除等都在Model上,例子中的Model就是操作person表的操作对象,它里面有find,create等一些方法

    3.8K10

    React、TypeScript、NodeJS 和 MongoDB 搭建 Todo App

    用 NodeJS, Express, MongoDB 和 TypeScript 设计 API 启动 创建 Todo 类型 创建 Todo 模块 创建 API 控制器 获取、新增、更新和删除 Todo 创建...用 NodeJS, Express, MongoDB 和 TypeScript 设计 API 启动 如果你是新手,可以看看《TypeScript 实用指南》,或者从《如何用 Node JS、Express...在前面创建的 Todo 模块的帮助下,我们现在可以从 MongoDB 获取数据并返回 Todo 数组。...有了这些,我们现在可以在 DB 中保存 Todo 并返回新增的 Todo 和更新后的 todos 数组。...然后,我们用相同的的接口定义 TodoProps ,组件会接受它并渲染数据。 现在我们已经定义了类型——现在让我们开始从 API 获取数据。

    20.5K30

    如何构建一个 NodeJS 影院微服务并使用 Docker 部署

    前言 如何构建一个 NodeJS 影院微服务并使用 Docker 部署。在这个系列中,将构建一个 NodeJS 微服务,并使用 Docker Swarm 集群进行部署。...以下是将要使用的工具: NodeJS 版本7.2.0 MongoDB 3.4.1 Docker for Mac 1.12.6 在尝试本指南之前,应该具备: NodeJS 的基本知识 Docker 的基本知识...虽然使用了 MongoDB 语法,但可以通过应用 SOLID 原则中的依赖反转原则,将存储库功能抽象得更深,将 MongoDB 语法转移到另一个文件中,并只调用数据库操作的接口(例如,使用 mongoose...从 NodeJS 连接到 MongoDB 数据库 以下是需要从 NodeJS 连接到 MongoDB 数据库的配置。...-t movies-service 用标记 movies-service 标记此镜像。从现在开始,可以根据标记引用此镜像。 .:使用当前目录来查找 Dockerfile。

    2.1K22

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

    文件数据库 数据库的本质是存储数据,我们平时用的文件本身也是存储数据,那么我们只要制定一个规范,那普通文件也可以是一个数据库,而且普通文件不依赖环境,你不必安装引擎或者工具之类的才能操作,它是操作系统自带的能力...这里就以Mongodb来看看Nodejs是如何操作非关系型数据库的。 首先安装Mongodb,这里还是推荐使用docker去安装mogodb。.../db/mongodb/db # 下存放我的db文件,那我的文件路径就是 ~/Desktop/Practice-book/nodejs/db/mongodb/db docker run -p 27017.../Practice-book/nodejs/db/mongodb/db 文件夹下会多出一些如下文件。...接着定义了一个模型Model,Model即可理解为暴露出的一张表的操作对象,如新增查找更新删除等都在Model上,例子中的Model就是操作person表的操作对象,它里面有find,create等一些方法

    3.7K10

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

    文件数据库 数据库的本质是存储数据,我们平时用的文件本身也是存储数据,那么我们只要制定一个规范,那普通文件也可以是一个数据库,而且普通文件不依赖环境,你不必安装引擎或者工具之类的才能操作,它是操作系统自带的能力...这里就以Mongodb来看看Nodejs是如何操作非关系型数据库的。 首先安装Mongodb,这里还是推荐使用docker去安装mogodb。.../db/mongodb/db # 下存放我的db文件,那我的文件路径就是 ~/Desktop/Practice-book/nodejs/db/mongodb/db docker run -p 27017.../Practice-book/nodejs/db/mongodb/db 文件夹下会多出一些如下文件。...接着定义了一个模型Model,Model即可理解为暴露出的一张表的操作对象,如新增查找更新删除等都在Model上,例子中的Model就是操作person表的操作对象,它里面有find,create等一些方法

    3.9K30

    如何构建NodeJS微电影服务并使用docker部署

    在本系列中,我们将构建一个基于NodeJS微服务,并使用Docker Swarm集群进行部署。...以下是我们要使用的工具: NodeJS v7.2.0 MongoDB 3.4.1 Docker for Mac 1.12.6 您提前应拥有的知识: 关于NodeJS的基础知识 Docker基本知识(包括...如何使用Docker部署MongoDB副本集 这里是我们需要从NodeJS连接到MongoDB数据库的配置。 有其他的方式实现,但我们通过副本集连接到mongoDB。...-t movies-service用标签标记此镜像。我们可以从现在开始通过标记来引用镜像。 .使用当前目录进行dockerfile查找。...我们在NodeJs中学到了许多,但这只是开始而已。我希望这个东西可以在您使用Docker和NodeJS时帮助你。 这篇文章是“ 构建NodeJS电影微服务并使用docker部署 ”系列的第一部分。

    3.3K30

    opencv cmake编译 && nodejs

    在C盘全局节点配置中node-gyp中查到,node- gyp 使用的3.6.1的版本中的v8.h和node.h使用的VS2015或者更高的版本,而我用的VS2010,只支持C ++ 11标准,对于C...node-gyp configure错误:http://blog.csdn.net/lengyoumo/article/details/72235131 npm update更新当前项目或着指定模块...需要安装c ++版本的opecv在目录build下配置环境变量OPENCV_DIR并添加路径路径%OPENCV_DIR \ bin% nodejs淘宝镜像安装:( - g全局安装(node_module...目录下代码中要求只能查找到npm install的模块) 项目运行:node index.js运行js程 5.常用的npm模块有(npm是nodejs包管理器,npm独立网站) npm...christkv MongoDB mysql felixge MySQL nconf indexzero 配置工具 needle tomas 轻量级HTTP客户端 node-fetch bitinn

    3.6K20

    Linux下的Mongodb部署应用梳理

    11)MongoDB允许在服务端执行脚本,可以用JavaScript编写某个函数,直接在服务端执行,也可以吧函数的定义存储在服务端,下次直接调用即可。...四、Mongodb使用场景 适用场景: 网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性;缓存,由于性能很高,它适合作为信息基础设施的缓存层。...multi : mongodb 默认是 false,只更新找到的第一条记录,如果这个参数为 true,就把按条 件查出来多条记录全部更新。...会在集合中插入 一条记录其值满足更新条件的记录(其中的字段只有更新条件中涉及的字段,字段的值满足 更新条件),然后将其更新(注意,如果更新条件是$lt 这种不等式条件,那么 upsert 插入 --...({age: {$lte: 28}}, {age: false}).forEach(printjson); 9、forEach传递函数显示信息 db.things.find({x:4}).forEach

    5.8K80
    领券