[freeCodeCamp] Start a Nodejs Server - Complete "Make it Modular"

  _/home/ubuntu/.nvm/versions/node/v4.4.5/lib/node_modules/learnyounode/exer
  cises/make_it_modular/solution/solution.js_ :  

     var filterFn = require(‘./solution_filter.js‘)
     var dir = process.argv[2]
     var filterStr = process.argv[3]  

     filterFn(dir, filterStr, function (err, list) {
       if (err)
         return console.error(‘There was an error:‘, err)  

       list.forEach(function (file) {
         console.log(file)
       })
     }) 
 _/home/ubuntu/.nvm/versions/node/v4.4.5/lib/node_modules/learnyounode/exer
  cises/make_it_modular/solution/solution_filter.js_ :  

     var fs = require(‘fs‘)
     var path = require(‘path‘)  

     module.exports = function (dir, filterStr, callback) {  

       fs.readdir(dir, function (err, list) {
         if (err)
           return callback(err)  

         list = list.filter(function (file) {
           return path.extname(file) === ‘.‘ + filterStr
         })  

         callback(null, list)
       })
     }  
时间: 2024-12-10 01:19:53

[freeCodeCamp] Start a Nodejs Server - Complete "Make it Modular"的相关文章

Yslow on Nodejs server

1. 目的:用yslow测试某个页面的性能 2. 需求:返回yslow测试后的数据,显示在页面 方法一. node server 官方提供的yslow-server-3.1.2.js  太老,和expressjs4.x不兼容,各种跑不通... 方法二. phantomjs 步骤: 1. 安装phantomjs, brew phantomjs 2. 测试: phantomjs yslow.js --info basic http://www.baidu.com 3. 问题来了,报错: TypeEr

React第六篇: 搭建React + Router + antd + nodejs + express框架搭建(nodejs做前后端server)

前提: nodejs >= 10.0;  这里不推荐用官网的yarn安装antd的模块,因为后续会出错,错误如图: 也不推荐用npx方法来搭建react骨架,也会出错,让我们开始吧!!   前端React+Antd框架搭建 1.安装并启动create-react-app骨架应用 打开cmd按顺序执行以下指令: npm install -g create-react-app   (全局安装create-react-app, 默认会安装在C盘个人用户下) create-react-app my-ap

nodejs多房间web聊天室

一年之前的做的小项目,过了许久,翻出当时的PPT文档总结一下.源码下载:https://github.com/CreekLou/chatRoom Nodejs背景简介 1 ,JavaScript最早是运行在浏览器中,然而浏览器只是提供了一个上下文 2 ,node.js事实上就是另外一种上下文,它允许在后端(脱离浏览器环境)运行JavaScript代码 3 ,Node.js事实上既是一个运行时环境,同时又是一个库 Nodejs架构如下图 Node.js 的异步机制是基于事件的,所有的磁盘 I/O

sonarLint 插件配置sonarQube Server

Connected Mode You can bind Eclipse projects to a SonarQube project (supporting SonarQube servers 5.6+). This operation will make SonarLint use the analyzers, quality profiles and settings defined on your SonarQube server. This is a convenient way of

Nodejs绑定域名与反向代理

所有的Demo都不是完整的程序,所有未上线的程序都仅仅是个Demo; Nodejs作为Web开发的后起之秀,在现在的国内环境下,虽比不上PHP的火热,没有.net那么广大的群众基础,盖不过Java的高大上,但Nodejs基于谷歌V8引擎的极速,异步IO与事件模型,无疑将是Web开发的重大革新:我是一个小前端,自从知道Nodejs,就觊觎其好久,翘首以盼终于在业余用Express4.x断断续续做了一个个人博客: 为了让我的博客不只是一个躺在本地的Demo,我买了个服务器,搭建好环境,选好日子,准备

阿里云服务器(ECS)从购买到配置NodeJS环境

本人入门级前端,对服务器不熟悉,这是自己摸索的过程,可能会有错误! 1.购买 阿里云服务器有个活动是新用户前六个月可以免费试用,但是每天早上发放一定的名额,但为了方便,我买了18RMB的捆绑套餐,也是很划算的.服务器配置是40G系统盘+20G数据盘,1核2G内存(购买时说的1G),对于个人来说,足够用了.我使用的系统是CentOS 7.3 64位. 2.进入服务器 购买后根据自己的密码可以通过ssh进入服务器,以mac系统为例. ssh [email protected]公网ip 之后输入密码进

NodeJS学习笔记-创建Web服务

const http = require('http'); const hostname = '127.0.0.11';const port = 7798; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type','text/plain'); res.end('Hello, NodeJS');});server.listen(port, hostname

在iphone上构建nodejs服务器

一,为在ios上面运行,编译jxcore $ mkdir ~/jxcore $ cd ~/jxcore $ git clone https://github.com/jxcore/jxcore.git $ cd ~/jxcore/jxcore $ ./build_scripts/ios-compile.sh 如果出现import which的module not found问题, 那就通过下面语句安装python的which sudo easy_install tools/which-1.1.0

nodejs 服务器 崩溃 2种解决办法

用node启动server后,发现服务器不稳定,经常crash.我是用ssh远程登录的,ssh远程通道中断,或者Ctrl+C,都会使nodejs server崩溃掉. 一,node server 崩溃模拟 1,ssh远程登录到nodejs的服务器,并启动node server [[email protected] nodejs]# node server.js Server running at port 8000 2,中断ssh连接,这个时候在通过url访问,就不行了. 二,nohup的解决办