本来想用 Node 写爬虫和服务端接口的, 不过感觉 cheerio 的 CSS selector 用起来特别不爽, 而 Python 的 Scrapy 库, 写爬虫特别好用, 遂用 Python 写了 V2EX 的爬虫 V2EX_Crawler
Node 爬虫不错的教程 Scraping the Web With Node.js Simple web scraping with Node.js / JavaScript MongoDB For Beginners: Introduction And Installation (Part 1/3)
由于完全没有接触过服务端, 学起来还是一脸懵逼的... 找了一门稍微熟悉一点的语言 JS, 来写服务端 吐槽下前端这两年一直在搞事情, 弄出来不少幺蛾子... 学的我屁股都大了...
当年整过的一些 SQL 各种 join 查询忘得也差不多了.. 遂折腾下 NOSql - MongoDB, 听说了一段时间了, 但始终没有尝试过
学习写接口主要是下面 2 个教程, 先看了第一个.. 对服务端涉及的知识点有个大概了解, 然后通读并写了写第二本书的代码, 第二本书很棒棒哦, 非常全面, 深度对我这 Node 新手来说也刚好, 感谢作者把它开源 ~
极力推荐的教程 《Node.js 包教不包会》 by alsotang Practical Node.js, 1st and 2nd Editions [Apress]
我写的 Api 比较简单, 就是查数据库, 吐 JSON, 每接触到分布式, 多线程, Session, 各种缓存啥的
接口是 RESTFul 风格的.. 这个是一个很成熟的规范了.. 以为能找到一个好用的框架, 直接结合 mongoose 帮我实现默认的 RESTFul 接口呢, 不过没找到合适的, 但手写也非常简单...
Heroku 是非常好用的后端部署平台, 提供各种运行环境, Node, python , PHP 等, 可以直接把代码部署运行在 Heroku 上, 非常方便
我现在的使用方式是 :
就是最基本的 MongoDB 实现的 RESTFul API
V2EX_Nodejs : V2EX 最近的文章, 登录, 注销接口 类似云课堂的接口 : 这个代码质量还不错... 部署在我的 Vultr VPS 上
RESTful API design with Node.js 10 Best Practices for Writing Node.js REST APIs