100% found this document useful (1 vote)
24 views

Node js Blueprints Tsonev instant download

The document provides information about the book 'Node.js Blueprints' by Krasimir Tsonev, which focuses on developing web and desktop applications using Node.js. It includes links to various related eBooks and details about the author and reviewers. Additionally, it outlines the book's content, including chapters on programming paradigms, developing applications with frameworks like Express and AngularJS, and using tools like Socket.IO and Backbone.js.

Uploaded by

csiborciboci
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
24 views

Node js Blueprints Tsonev instant download

The document provides information about the book 'Node.js Blueprints' by Krasimir Tsonev, which focuses on developing web and desktop applications using Node.js. It includes links to various related eBooks and details about the author and reviewers. Additionally, it outlines the book's content, including chapters on programming paradigms, developing applications with frameworks like Express and AngularJS, and using tools like Socket.IO and Backbone.js.

Uploaded by

csiborciboci
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 60

Node js Blueprints Tsonev pdf download

https://ebookname.com/product/node-js-blueprints-tsonev/

Get Instant Ebook Downloads – Browse at https://ebookname.com


Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

Node js By Example 1st Edition Tsonev

https://ebookname.com/product/node-js-by-example-1st-edition-
tsonev/

Node js in Practice 1st Edition Alex R. Young

https://ebookname.com/product/node-js-in-practice-1st-edition-
alex-r-young/

Ext JS Application Development Blueprints 1st Edition


Ramsay

https://ebookname.com/product/ext-js-application-development-
blueprints-1st-edition-ramsay/

The Sociology of Gender and the Family Middle Class


Families 1st Edition Colin Bell

https://ebookname.com/product/the-sociology-of-gender-and-the-
family-middle-class-families-1st-edition-colin-bell/
Macromedia Dreamweaver MX Fast Easy Web Development 1st
Edition Aneesha Bakharia

https://ebookname.com/product/macromedia-dreamweaver-mx-fast-
easy-web-development-1st-edition-aneesha-bakharia/

Words Made Flesh Essays Honoring Kenan B Osborne O F M


1st Edition Joseph Chinnici

https://ebookname.com/product/words-made-flesh-essays-honoring-
kenan-b-osborne-o-f-m-1st-edition-joseph-chinnici/

Surface Coating and Modification of Metallic


Biomaterials 1st Edition Cuie Wen

https://ebookname.com/product/surface-coating-and-modification-
of-metallic-biomaterials-1st-edition-cuie-wen/

BUSN 4 4th Edition Marcella Kelly

https://ebookname.com/product/busn-4-4th-edition-marcella-kelly/

Nine Nasty Words 14th Edition John Mcwhorter

https://ebookname.com/product/nine-nasty-words-14th-edition-john-
mcwhorter/
Gateway 2nd Edition Anna Cole

https://ebookname.com/product/gateway-2nd-edition-anna-cole/
Node.js Blueprints

Develop stunning web and desktop applications with


the definitive Node.js

Krasimir Tsonev

BIRMINGHAM - MUMBAI
Node.js Blueprints

Copyright © 2014 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.

First published: June 2014

Production Reference: 1060614

Published by Packt Publishing Ltd.


Livery Place
35 Livery Street
Birmingham B3 2PB, UK.

ISBN 978-1-78328-733-8

www.packtpub.com

Cover Image by Svetlana Mircheva-Tsoneva (sv_mircheva@abv.bg)


Credits
Author Copy Editors
Krasimir Tsonev Alisha Aranha
Mradula Hegde
Reviewers Adithi Shetty
Ben Sammons
Glenn Antoine Project Coordinator
Bojan Bižić Sanghamitra Deb
Andrey Kovalenko
Miguel A. Madero Proofreaders
Simran Bhogal
Abhijeet S. Sutar
Maria Gould
Leo Hsieh
Ameesha Green

Commissioning Editor Paul Hindle


Julian Ursell
Indexers
Acquisition Editors Hemangini Bari
Antony Lowe Tejal Soni
Greg Wild
Production Coordinators
Content Development Editor Manu Joseph
Sankalp Pawar Alwin Roy

Technical Editors Cover Work


Miloni Dutia Alwin Roy
Kapil Hemnani
Mukul Pawar
Siddhi Rane
About the Author

Krasimir Tsonev is a coder with over 10 years of experience in web development.


With a strong focus on quality and usability, his interests lie in delivering cutting-
edge applications. He enjoys working in the industry and has a passion for creating
and discovering new and effective digital experiences. Currently, Krasimir works
with technologies such as HTML5 or CSS3, JavaScript, PHP, and Node.js, although he
started off as a graphic designer. Later, he spent several years as a flash developer using
ActionScript3 and frameworks such as RobotLegs. After that, he continued delivering,
as a freelancer, full-stack web services for his clients' graphic design as well as frontend
and backend programming. With the present surge in mobile development, Krasimir
is enthusiastic to work on responsive applications targeted at various devices. Having
lived and worked in Bulgaria, he graduated from The Technical University of Varna
with a Bachelor's and Master's degree in Computer Science.
About the Reviewers

Ben Sammons is an enthusiastic programmer who, with a background in other


sciences matter, has found his passion in programming, particularly asynchronous
programming. He enjoys exploring complex problems and new technologies. In his
spare time, he enjoys reading fiction novels and programming goofy side projects.

I would like to thank Sanghamitra Deb for managing the project,


the author for the delightful content, and all the Node.js-core
contributors for starting such a fun technology, which allows
books like this to be written.

Glenn Antoine is a software engineer with over 20 years of experience. By


day, much of his time is spent working with C#, .NET, and MVC enterprise-level
applications. By night, he devotes his time to writing Node.js- and AngularJS-based
responsive web applications. As a lifelong learner, he enjoys sharing his experiences
on his blog at http://glennantoine.com.
Bojan Bižić started programming at the age of 14, when he got his first
Commodore 64. Since then, he has come a long way developing a wide range of
solutions using VB6, Delphi, C, C++, LAMP, Node.js, Objective-C, DirectX, OpenGL,
OpenCL, NVidia Cuda, Python, AngularJS, and .NET. He is a Microsoft Certified
Solutions Developer, database administrator, professional web developer, as well as
a Certified Technology Specialist who develops SharePoint solutions. Currently, he
holds a Bachelor's degree in IT Management from The University of Novi Sad, Serbia.

Bojan currently lives in Germany and works for GMG GmbH & Co. KG, developing
a wide range of cross-platform color management and printing solutions, using both
Microsoft and open-source technologies. In his spare time, he actively participates in
open source projects.

I would like to dedicate this work to my beautiful wife Olivera. She


has always been the greatest support and inspiration for my work
and has made me the man I am today.
Andrey Kovalenko is a software developer, team leader, and blogger. He is a
member of Jaybird Marketing Group LLC, a web and mobile development firm
in the United States and Ukraine. He has been working there since the inception
of the company and holds a team leader position. His work includes overseeing
and implementing projects on a wide variety of technologies, with emphases
on JavaScript, Node.js, HTML5, and Cordova (PhoneGap). He leads several
development groups, which produce products for call centers, marketing companies,
real-estate agencies, telecommunication companies, and healthcare, among others.
Lately, he has been focusing on learning mobile development in details. As a result,
he started the BodyMotivator project, a mobile application for fitness. He is a believer
in the future of JavaScript as a generic development language. When he isn't coding,
Andrey likes to hang out with his family, skydive, and exercise at the local cross-fit
gym. He is a healthcare enthusiast and is trying to put all his software development
efforts into making life healthier.

He is also the author of the book KineticJS Starter, Packt Publishing.

I would like to express my gratitude to the many people who


saw me through this book. First and foremost, I would like to
thank my girlfriend Lena for her understanding, endless patience,
and encouragement when it was most required. I also thank the
Jaybirdians—the amazing people to whom I now dedicate much of
my life. It is through their teachings, encouragement, and support
that I have gained and grown. It is an incredible feeling to know
that I have worked for five years already, wrote my first book here,
reviewed several books, and also created my first mobile application.
Miguel A. Madero is a developer, entrepreneur, speaker, author, and open source
contributor. He has been programming for fun for almost 20 years. He founded
a magazine, video production, a few web companies, and a development shop in
Mexico. He has worked as a software consultant for Readify, Australia, developing
some of the coolest projects in the country. He moved last year to San Francisco,
where he works at Practice Fusion to connect doctors, patients, and data to drive
better health and save lives. On a personal note, Miguel is married and likes rock
climbing, good food, and trying exploring new things.

He also has worked on the book Professional Visual Studio 2008, Wrox.

To Carina, my wife.

Abhijeet S. Sutar is a self-taught, full-stack software developer based in Mumbai,


India. He is a technology and open-source enthusiast and a blogger. Having worked
with enterprise middleware applications with a Java platform, he is now building
real-time applications with the Node.js platform and Meteor, along with NoSQL
databases MongoDB and Redis.

He finds more interest in exploring, experimenting, reading, and writing in new


languages and with new technologies.

You can reach him on his blog at http://blog.ajduke.in, on GitHub at


http://github.com/ajduke, or on Twitter via @_ajduke.

Leo Hsieh graduated from USF with a Master's degree in Web Science in 2011.
He has been working as a software engineer for over two and a half years. He is
an open-source JavaScript developer, interested in frontend development and
Node.js. Although he is more focused on frontend development, he is able to
work on backend development with Java and Python as well.

He is also a software engineer on a platform service team at PayPal, working on a


developer portal for https://developer.paypal.com/.
www.PacktPub.com

Support files, eBooks, discount offers, and more


You might want to visit www.PacktPub.com for support files and downloads related
to your book.

Did you know that Packt offers eBook versions of every book published, with PDF
and ePub files available? You can upgrade to the eBook version at www.PacktPub.
com and as a print book customer, you are entitled to a discount on the eBook copy.
Get in touch with us at service@packtpub.com for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign
up for a range of free newsletters and receive exclusive discounts and offers on Packt
books and eBooks.
TM

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online


digital book library. Here, you can access, read and search across Packt's entire
library of books.

Why subscribe?
• Fully searchable across every book published by Packt
• Copy and paste, print and bookmark content
• On demand and accessible via web browser

Free access for Packt account holders


If you have an account with Packt at www.PacktPub.com, you can use this to access
PacktLib today and view nine entirely free books. Simply use your login credentials
for immediate access.
Table of Contents
Preface 1
Chapter 1: Common Programming Paradigms 7
Node.js fundamentals 8
Organizing your code logic in modules 10
Building a car construction application 11
Using the car's engine 12
Understanding inter-module communication 14
Asynchronous programming 16
Exploring middleware architecture 20
Composition versus inheritance 21
Managing dependencies 23
Summary 24
Chapter 2: Developing a Basic Site with Node.js and Express 25
Getting acquainted with Express 25
Installing Express 26
Using package.json 26
Using a command-line tool 28
Managing routes 32
Handling dynamic URLs and the HTML forms 34
Returning a response 35
The example-logging system 37
Summary 40
Chapter 3: Writing a Blog Application with Node.js and AngularJS 41
Exploring AngularJS 41
Bootstrapping AngularJS applications 42
Using directives and controllers 42
Data binding 43
Table of Contents

Encapsulating logic with modules 44


Preparing data with filters 45
Dependency injection 45
The model in the context of AngularJS 46
Final words on AngularJS 46
Selecting and initializing the database 47
Using NoSQL with MongoDB 47
Using MySQL 50
Developing the client side with AngularJS 53
Implementing a control panel 58
Summary 66
Chapter 4: Developing a Chat with Socket.IO 67
Exploring WebSockets and Socket.IO 67
Understanding the basic application structure 68
Running the server 69
Adding Socket.IO 70
Writing the client side of the chat 71
Preparing the HTML markup 71
Writing the chat logic 73
Implementing user-to-user communication 75
Changing the server-side code 75
Making changes to the frontend of the chat 77
Summary 79
Chapter 5: Creating a To-do Application with Backbone.js 81
Exploring the Backbone.js framework 82
Recognizing the framework dependency 82
Extending the functionality 82
Understanding Backbone.js as an event-driven framework 83
Using models 83
Using collections 84
Implementing views 85
Using the router 85
Talking to the backend 86
Writing the backend of the application 87
Running the Node.js server 87
Managing the to-do lists 89
Writing the frontend 92
Looking into the base of the application 92

[ ii ]
Table of Contents

Listing the to-do activities 96


Adding, deleting, and editing the to-do lists 98
Summary 102
Chapter 6: Using Node.js as a Command-line Tool 103
Exploring the required modules 103
Planning the application 105
Obtaining images from a folder 106
Authorizing the Flickr protocol 108
Obtaining your application's Key and Secret 109
Writing into the Flickr.js module 111
Running our application tool 113
Uploading the images 115
Summary 116
Chapter 7: Showing a Social Feed with Ember.js 117
Preparing the application 117
Running the server and delivering the assets 118
Getting tweets based on a user handle 121
Discovering Ember.js 125
Knowing the dependencies of Ember.js 125
Understanding Ember.js 126
Exploring classes and objects in Ember.js 126
Computed properties 126
Router 127
Views and templates 129
Models 130
Controllers 131
Writing Ember.js 132
Defining the templates 132
Defining the routes 134
Handling the user input and moving to the second screen 135
Displaying the tweets 136
Summary 137
Chapter 8: Developing Web App Workflow with Grunt and Gulp 139
Introducing the task runners 139
Exploring Grunt 140
Concatenating files 141
Minifying your code 143
Watching files for changes 144
Ignoring files 146

[ iii ]
Table of Contents

Creating our own task 146


Generating a cache manifest file 148
Documenting our code 152
Discovering Gulp 153
Installing Gulp and fetching plugins 154
Concatenating and minifying with Gulp 154
Creating your own Gulp plugin 156
Summary 157
Chapter 9: Automate Your Testing with Node.js 159
Understanding the importance of writing tests 159
Choosing a testing methodology 160
Test-driven development 160
Behavior-driven development 161
Classifying tests 162
Using Jasmine 164
Installing Jasmine 164
Defining the module for testing 164
Following the test-driven development concept 165
Testing the file-reading process 165
Finding strings in the file content 168
Writing an integration test 169
Testing with Mocha 170
Installation 170
Translating our example using Mocha 171
Selecting a reporter 172
Testing with a headless browser 173
Writing the subject of our test 173
Testing with PhantomJS 175
Developing the micro testing framework 175
Understanding how PhantomJS works 176
Writing the actual test 177
Testing with DalekJS 180
Summary 183
Chapter 10: Writing Flexible and Modular CSS 185
Writing modular CSS 185
BEM (block, element, modifier) 186
Using the Object Oriented CSS approach 187
Separate structure and skin 187
Separate container and content 188
Scalable and modular architecture for CSS 188

[ iv ]
Table of Contents

Atomic design 188


Exploring CSS preprocessors 189
Using Less 190
Defining variables 190
Using mixins 190
Structuring the styles into nested definitions 192
Using Sass 193
Using Stylus 194
Working with AbsurdJS 195
Styling a simple login form 197
Summary 202
Chapter 11: Writing a REST API 203
Discovering REST and API 203
Developing an online library – a REST API 204
Defining the API parts 204
Writing the base 204
Implementing the API router 205
Writing the responder 209
Working with the database 211
Creating a new record 212
Editing a record 213
Deleting a record 213
Displaying all the books 214
Adding a default route 214
Testing the API 215
Summary 217
Chapter 12: Developing Desktop Apps with Node.js 219
Using node-webkit 219
Writing the base of the application 222
Writing the package.json file 222
Preparing the HTML layout 222
Designing the JavaScript base 223
Displaying and using the working directory 225
Displaying the current working directory 225
Showing the files and folders 226
Changing the current directory 229
Copying, moving, and deleting files 230
Extending the application 234
Tweaking the updateFileArea function 234
Loading a new page for the selected image 235

[v]
Table of Contents

Showing the image and its dimensions 236


Removing the toolbar 238
Summary 240
Index 241

[ vi ]
Preface
As you probably know, the big things in our sphere are those that are moved by the
community. Node.js is a technology that has become really popular. Its ecosystem
is well-designed and brings with it the flexibility we need. With the rise of mobile
development, JavaScript occupies a big part of the technology stack nowadays.
The ability to use JavaScript on the server side is really interesting. It's good to know
how Node.js works and where and when to use it, but it is more important to see
some examples. This book will show you how this wonderful technology handles
real use cases.

What this book covers


Chapter 1, Common Programming Paradigms, introduces us to the fact that Node.js is a
JavaScript-driven technology, and we can apply common design patterns known in
JavaScript in Node.js as well.

Chapter 2, Developing a Basic Site with Node.js and Express, discusses how ExpressJS
is one of the top frameworks on the market. ExpressJS was included because of its
fundamental importance in the Node.js world. At the end of the chapter, you will
be able to create applications using the built-in Express modules and also add your
own modules.

Chapter 3, Writing a Blog Application with Node.js and AngularJS, teaches you how to
use frontend frameworks such as AngularJS with Node.js. The chapter's example is
actually a dynamic application that works with real databases.

Chapter 4, Developing a Chat with Socket.IO, explains that nowadays, every big web
app uses real-time data. It's important to show instant results to the users. This
chapter covers the creation of a simple real-time chat. The same concept can be used
to create an automatically updatable HTML component.
Preface

Chapter 5, Creating a To-do Application with Backbone.js, illustrates that Backbone.js was
one of the first frameworks that introduced data binding at the frontend of applications.
This chapter will show you how the library works. The to-do app is a simple example,
but perfectly illustrates how powerful the framework is.
Chapter 6, Using Node.js as a Command-line Tool, covers the creation of a simple CLI
program. There are a bunch of command-line tools written in Node.js, and the
ability to create your own tool is quite satisfying. This part of the book will present
a simple application which grabs all the images in a directory and uploads them
to Flickr.
Chapter 7, Showing a Social Feed with Ember.js, describes an Ember.js example that will
read a Twitter feed and display the latest posts. That's actually a common task of
every developer because a lot of applications need to visualize social activity.
Chapter 8, Developing Web App Workflow with Grunt and Gulp, shows that there are
a bunch of things to do before you can deliver the application to the users, such as
concatenation, minification, templating, and so on. Grunt is the de facto standard
for such tasks. The described module optimizes and speeds up your workflow. The
chapter presents a simple application setup, including managing JavaScript, CSS,
HTML, and cache manifests.
Chapter 9, Automate Your Testing with Node.js, signifies that tests are really important
for every application nowadays. Node.js has some really great modules for this. If
you are a fan of test-driven development, this chapter is for you.
Chapter 10, Writing Flexible and Modular CSS, introduces the fact that two of the
most popular CSS preprocessors are written in Node.js. This chapter is like a little
presentation on them and, of course, describes styling a simple web page.
Chapter 11, Writing a REST API, states that Node.js is a fast-working technology, and
it is the perfect candidate for building a REST API. You will learn how to create a
simple API to store and retrieve data for books, that is, an online library.
Chapter 12, Developing Desktop Apps with Node.js, shows that Node.js is not just a web
technology—you can also create desktop apps with it. It's really interesting to know
that you can use HTML, CSS, and JavaScript to create desktop programs. Creating a
simple file browser may not be such a challenging task, but it will give you enough
knowledge to build your own applications.

What you need for this book


You need Node.js installed, a browser, and your favorite code editor. That's all you
will use. There are a lot of additional modules to be used, but Node.js comes with a
wonderful package manager which handles the installation process.

[2]
Preface

Who this book is for


The book is for intermediate developers. It teaches you how to use popular Node.js
libraries and frameworks. So, good JavaScript knowledge is required.

Conventions
In this book, you will find a number of styles of text that distinguish between
different kinds of information. Here are some examples of these styles, and an
explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions,
pathnames, dummy URLs, user input, and Twitter handles are shown as follows:
"The http module, which we initialize on the first line, is needed for running the
web server."

A block of code is set as follows:


var http = require('http');
var getTime = function() {
var d = new Date();
return d.getHours() + ':' + d.getMinutes() + ':' +
d.getSeconds() + ':' + d.getMilliseconds();
}

Any command-line input or output is written as follows:


express --css less myapp

New terms and important words are shown in bold. Words that you see on the
screen, in menus or dialog boxes for example, appear in the text like this: "Click on
the blue button with the text OK, I'LL AUTHORIZE IT."

Warnings or important notes appear in a box like this.

Tips and tricks appear like this.

[3]
Preface

Reader feedback
Feedback from our readers is always welcome. Let us know what you think about
this book—what you liked or may have disliked. Reader feedback is important for us
to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to feedback@packtpub.com,


and mention the book title via the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing
or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer support
Now that you are the proud owner of a Packt book, we have a number of things to
help you to get the most from your purchase.

Downloading the example code


You can download the example code files for all Packt books you have purchased
from your account at http://www.packtpub.com. If you purchased this book
elsewhere, you can visit http://www.packtpub.com/support and register to have
the files e-mailed directly to you.

Downloading the color images of


this book
We also provide you a PDF file that has color images of the screenshots/diagrams
used in this book. The color images will help you better understand the changes in
the output. You can download this file from: https://www.packtpub.com/sites/
default/files/downloads/7338OS_ColoredImages.pdf

[4]
Preface

Errata
Although we have taken every care to ensure the accuracy of our content, mistakes
do happen. If you find a mistake in one of our books—maybe a mistake in the text or
the code—we would be grateful if you would report this to us. By doing so, you can
save other readers from frustration and help us improve subsequent versions of this
book. If you find any errata, please report them by visiting http://www.packtpub.
com/submit-errata, selecting your book, clicking on the errata submission form link,
and entering the details of your errata. Once your errata are verified, your submission
will be accepted and the errata will be uploaded on our website, or added to any list of
existing errata, under the Errata section of that title. Any existing errata can be viewed
by selecting your title from http://www.packtpub.com/support.

Piracy
Piracy of copyright material on the Internet is an ongoing problem across all media.
At Packt, we take the protection of our copyright and licenses very seriously. If you
come across any illegal copies of our works, in any form, on the Internet, please
provide us with the location address or website name immediately so that we can
pursue a remedy.

Please contact us at copyright@packtpub.com with a link to the suspected


pirated material.

We appreciate your help in protecting our authors, and our ability to bring you
valuable content.

Questions
You can contact us at questions@packtpub.com if you are having a problem with
any aspect of the book, and we will do our best to address it.

[5]
Common Programming
Paradigms
Node.js is a JavaScript-driven technology. The language has been in development for
more than 15 years, and it was first used in Netscape. Over the years, they've found
interesting and useful design patterns, which will be of use to us in this book. All this
knowledge is now available to Node.js coders. Of course, there are some differences
because we are running the code in different environments, but we are still able
to apply all these good practices, techniques, and paradigms. I always say that it
is important to have a good basis to your applications. No matter how big your
application is, it should rely on flexible and well-tested code. The chapter contains
proven solutions that guarantee you a good starting point. Knowing design patterns
doesn't make you a better developer because in some cases, applying the principles
strictly won't work. What you actually get is ideas, which will help you in thinking
out of the box. Sometimes, programming is all about managing complexity. We all
meet problems, and the key to a well-written application is to find the best suitable
solutions. The more paradigms we know, the easier our work is because we have
proven concepts that are ready to be applied. That's why this book starts with an
introduction to the most common programming paradigms.
Common Programming Paradigms

Node.js fundamentals
Node.js is a single-threaded technology. This means that every request is processed
in only one thread. In other languages, for example, Java, the web server instantiates
a new thread for every request. However, Node.js is meant to use asynchronous
processing, and there is a theory that doing this in a single thread could bring good
performance. The problem of the single-threaded applications is the blocking I/O
operations; for example, when we need to read a file from the hard disk to respond to
the client. Once a new request lands on our server, we open the file and start reading
from it. The problem occurs when another request is generated, and the application is
still processing the first one. Let's elucidate the issue with the following example:
var http = require('http');
var getTime = function() {
var d = new Date();
return d.getHours() + ':' + d.getMinutes() + ':' +
d.getSeconds() + ':' + d.getMilliseconds();
}
var respond = function(res, str) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(str + '\n');
console.log(str + ' ' + getTime());
}
var handleRequest = function (req, res) {
console.log('new request: ' + req.url + ' - ' + getTime());
if(req.url == '/immediately') {
respond(res, 'A');
} else {
var now = new Date().getTime();
while(new Date().getTime() < now + 5000) {
// synchronous reading of the file
}
respond(res, 'B');
}
}
http.createServer(handleRequest).listen(9000, '127.0.0.1');

Downloading the example code


You can download the example code files for all Packt books you have
purchased from your account at http://www.packtpub.com. If you
purchased this book elsewhere, you can visit http://www.packtpub.
com/support and register to have the files e-mailed directly to you.

[8]
Another Random Document on
Scribd Without Any Related Topics
1842, se sont écoulés depuis que La Moricière est installé à Mascara,
sa division en a passé trois cent dix en campagne.

Dans la province d'Alger, Changarnier est à l'œuvre. En septembre,


il descend une partie de la vallée du Chélif, affermissant la fidélité
des tribus soumises, frappant rudement celles qui sont douteuses ou
hostiles. Puis, pour revenir vers le sud, il s'engage dans le massif
montagneux de l'Ouarensenis par la vallée de l'Oued-Fodda: de faux
renseignements lui ont présenté cette route comme facile. Au bout
de quelques heures de marche, il se trouve engagé dans un étroit
défilé dont 6,000 Kabyles, commandés par un lieutenant de l'émir,
occupent les hauteurs et ferment les débouchés en avant et en
arrière. Il faut passer ou périr. C'est dans ces situations critiques
qu'éclatent les qualités de Changarnier, énergie indomptable, sang-
froid, volonté de vaincre. Il n'a avec lui que 1,200 fantassins, 200
chasseurs à cheval, 500 Arabes: peu de fond à faire sur ces derniers
qui se croient perdus; mais les Français sont d'une solidité
admirable, surtout les zouaves commandés par Cavaignac. Pendant
plus de deux jours, le combat se poursuit, acharné. Notre petite
colonne avance peu à peu, prenant d'assaut chaque rocher, brisant
l'un après l'autre tous les obstacles qu'on lui oppose, se tirant de
tous les périls où il semblait qu'elle dût vingt fois succomber. Enfin,
le défilé est franchi. Arrivé en pays découvert, le général fait une
razzia sur le territoire des tribus qui venaient de l'attaquer, et, par
cet audacieux châtiment, terrifie pour longtemps ceux qui naguère
se croyaient assurés de l'écraser. Un bon juge, le duc d'Aumale,
regarde ce combat de l'Oued-Fodda comme «l'une des luttes les plus
longues et les plus difficiles qu'aient enregistrées nos annales
d'Afrique», et il ajoute: «Le général Changarnier sut la terminer par
un brillant succès, tandis que bien d'autres eussent peut-être été
heureux d'en ramener les débris de leur colonne. Il y a eu des
actions plus importantes en Afrique, il n'y a pas eu de journée où
chefs et soldats aient montré plus d'audace, de sang-froid et
d'intelligence[345].»
Ce qui venait de se passer à l'Oued-Fodda et plusieurs indices
recueillis d'un autre côté par La Moricière, révélaient l'action et
l'autorité d'Abd el-Kader dans l'Ouarensenis. Repoussé de toutes les
autres parties de la régence, l'émir s'était fait en quelque sorte une
dernière citadelle du grand pâté montagneux qui s'élève au sud du
Chélif: là, il venait chercher des recrues et des vivres; de là, il
menaçait soit la province d'Alger, soit celle d'Oran. Le gouverneur
général résolut donc de porter sur ce point le principal effort de la fin
de l'année. Huit mille hommes furent mis en mouvement. Trois
colonnes, commandées, la première par le général Bugeaud, la
seconde par le général Changarnier, la troisième par le général
Korte, pénétrèrent au cœur des montagnes et les parcoururent en
tous sens. Sauf un assez rude combat soutenu par le général Korte,
nos troupes ne rencontrèrent que peu de résistance. Les habitants,
si belliqueux qu'ils fussent, étaient encore sous l'impression de la
vigueur déployée naguère par Changarnier. À la fin, une manœuvre
habile refoula au centre du massif et accula à des précipices
infranchissables la masse effarée des tribus fugitives, guerriers,
femmes, enfants, vieillards. Une journée entière se passa, pour ces
malheureux, en délibérations pleines d'angoisses; on voyait de loin
les principaux personnages se démener au milieu d'une multitude
épouvantée; on entendait les cris gutturaux des femmes, les
bêlements des troupeaux. Enfin, le lendemain matin, le plus
important des chefs de la montagne, le vieux Mohammed-ben-Hadj,
s'avança vers le gouverneur et lui demanda grâce. «Pour moi, dit-il,
j'avais huit fils; six sont morts en te combattant. J'ai servi le sultan
avec zèle, mais il ne peut plus nous protéger, et, si tu es humain, je
suis à toi pour toujours.» Le gouverneur fut touché de ce langage et
jugea habile de se montrer généreux. À Mohammed qui lui offrait
son plus jeune fils en otage, il répondit: «Ma clémence sera
complète. Je n'ai que faire d'un otage. Ton visage m'inspire la
confiance. D'ailleurs, j'ai mieux que des otages: j'ai la force, la
mobilité, la connaissance de tes montagnes, la certitude de
reprendre tous nos avantages si tu manques à ta parole.» Le 30
décembre, après une campagne de quarante-sept jours, le
gouverneur rentrait à Alger, pouvant croire que l'Ouarensenis était
dompté et que l'émir avait perdu la seule base d'opération qui lui
restait en deçà des hauts plateaux.

Ainsi se terminaient les opérations de 1842, l'année la plus


laborieuse et la plus féconde de la conquête. D'immenses résultats
avaient été obtenus dans les deux provinces d'Oran et d'Alger. Le
général Bugeaud en était justement fier. «Abd el-Kader, écrivait-il au
ministre de la guerre, a perdu les cinq sixièmes de ses États, tous
ses forts ou dépôts, son armée permanente, et, qui pis est, le
prestige qui l'entourait encore en 1840. S'il n'a pu nous résister,
lorsqu'il disposait de l'impôt et du recrutement sur tout le pays,
lorsqu'il avait une armée permanente et des provisions de guerre,
lorsque toutes les tribus marchaient à sa voix partout où il
l'ordonnait, comment lutterait-il aujourd'hui avec quelque succès,
lorsqu'il ne s'appuie que sur une poignée de tribus déjà ruinées en
partie? Il peut prolonger quelque temps le malheur de quelques
populations par des entreprises de partisan; il ne peut reconquérir sa
puissance.» Le gouverneur était loin cependant de dédaigner
l'adversaire auquel il avait affaire; il était le premier à reconnaître ses
qualités supérieures, son indomptable énergie, ses étonnantes
ressources, son action sur les populations arabes. «Abd el-Kader est
réellement un maître homme», écrivait-il le 12 novembre 1842.

XI

1843 commença moins bien que n'avait fini 1842. À peine le


général Bugeaud avait-il quitté l'Ouarensenis, qu'Abd el-Kader y
faisait irruption, soulevant les tribus, châtiant impitoyablement tous
ceux qui s'étaient ralliés aux Français. En quelques jours, il avait
réuni des forces considérables et était maître de toutes les
montagnes situées au sud du Chélif; il franchissait même cette
rivière et propageait le feu de la révolte, au nord, dans le Dahra. À
cette nouvelle inattendue qui faisait douter à beaucoup, en Algérie et
en France, de la réalité des succès obtenus jusqu'alors par nos
armes, le gouverneur, ému, mais non troublé, fit partir des colonnes
de tous les points, de Cherchel, de Miliana, de Médéa, de Mascara,
de Mostaganem. En faisant du mal à l'ennemi, ces colonnes
souffrirent beaucoup elles-mêmes. L'hiver rendait les opérations
singulièrement difficiles au milieu de ces montagnes sans chemins.
«C'est une retraite de Russie au petit pied», écrivait l'un des chefs
de colonne, le lieutenant-colonel de Saint-Arnaud, officier énergique,
qui avait vu son avancement longtemps retardé par des désordres
de jeunesse, mais qui, fort apprécié du général Bugeaud,
commençait à être en vue. Dès l'approche de nos troupes, Abd el-
Kader avait disparu: était-on garanti qu'il ne reviendrait pas une fois
qu'elles seraient parties? Les tribus apportaient leur soumission: le
passé permettait-il d'y avoir pleine confiance? Aussi l'idée se faisait-
elle jour que, pour se rendre maître de cette région, il fallait autre
chose que des expéditions passagères.

Dès la fin de 1842, le 5 décembre, La Moricière, dont l'esprit était


toujours en mouvement, avait écrit au gouverneur: «L'occupation de
Mascara et, plus tard, celle de Tlemcen par des divisions actives ont,
en quelques mois, avancé nos affaires plus qu'on n'avait pu le faire
en dix ans d'expéditions et de combats meurtriers... Si maintenant
nous examinons sur la carte l'est de la province compris entre le
Chélif et la Mina, cette étude nous expliquera tout de suite la
différence des résultats obtenus. Là, nos colonnes ne peuvent plus
se donner la main en trois jours. Il y a cinquante-six lieues de
Mostaganem à Miliana, et soixante-douze de Mascara à Médéa. De là
l'inefficacité de nos efforts. Notre action sur les tribus réfugiées dans
l'Ouarensenis est réduite par dix jours au moins perdus en allées et
venues, et ne peut plus être continuée assez longtemps pour
amener l'ennemi à merci. Le problème peut donc être posé en ces
termes: trouver, entre les quatre places de Mostaganem, Mascara,
Miliana et Médéa, un point tel que l'action des troupes qui en
partiront puisse se combiner, en trois jours de marche, avec celle des
colonnes sortant de ces quatre places.» Les événements survenus
depuis cette lettre n'avaient pu que convaincre le général Bugeaud
de la justesse des vues qui y étaient exposées. Aussi n'est-on pas
surpris de le voir s'appliquer, dès que le printemps est arrivé, à
À
réaliser une fondation si nécessaire. À la fin d'avril 1843, il se rend
avec une colonne à El-Esnam, dans la vallée du Chélif, et y jette les
bases d'une ville qu'en l'honneur du prince pleuré par la France, il
appelle Orléansville. De là, il se dirige vers la mer, à travers les
montagnes, ébauchant une route avec la pioche et la mine, tout en
faisant le coup de feu, et, en sept jours de travail acharné, atteint
Tenès. Ce petit port, que déjà plusieurs fois on avait sans succès
cherché à occuper, doit être la place de ravitaillement d'Orléansville,
dont il est éloigné seulement de onze lieues. Transformés en
terrassiers, maçons, charpentiers, forgerons, serruriers, les soldats
déploient la plus grande activité pour faire sortir de terre les
constructions des deux villes, pour améliorer la route improvisée qui
conduit de l'une à l'autre, et sur laquelle circulent aussitôt des
convois. L'un de nos plus fermes officiers, depuis longtemps dévoué
à l'œuvre algérienne, le colonel Cavaignac, est appelé au
commandement de la nouvelle subdivision d'Orléansville. Ainsi se
complétaient, suivant le plan déjà indiqué, les deux premières lignes
d'occupation: celle de la côte qui, sans parler de la province de
Constantine, comprenait Alger, Cherchel, Tenès, Mostaganem, Oran;
celle de l'intérieur, avec Médéa, Miliana, Orléansville, Mascara et
Tlemcen. Le gouverneur ne s'en tint pas là; il autorisa ses
lieutenants à commencer la troisième ligne, sur la limite extrême du
Tell: dans les derniers jours d'avril, La Moricière établit le poste de
Tiaret au sud d'Orléansville, et Changarnier celui de Teniet el-Had au
sud de Miliana.

En même temps que s'accomplissaient ces travaux, plusieurs


colonnes continuaient à fouler en tous sens le massif de
l'Ouarensenis et celui du Dahra, forçant les tribus les plus farouches
à se soumettre; comme d'habitude, Changarnier est un de ceux qui
font le plus de besogne. Autour de Tlemcen, le général Bedeau a
affaire à Abd el-Kader; l'émir, en effet, repoussé des montagnes où,
en janvier, il avait reparu en maître, s'est jeté dans l'ouest de la
province d'Oran, razziant certaines tribus nos alliées, en soulevant
d'autres, notamment les Hachem qu'il incorpore dans sa smala; le
général Bedeau l'oblige à se retirer. Le général Gentil à l'est et au
sud de Mostaganem, le général de La Moricière autour de Tiaret, le
colonel Géry autour de Mascara, sont aussi sans cesse en
mouvement. On ne saurait suivre dans le détail des opérations qui
deviennent si complexes. L'émir étant désormais hors d'état de
réunir comme autrefois des armées de dix, quinze ou vingt mille
hommes, le général Bugeaud en a profité pour subdiviser davantage
encore ses forces et multiplier ses colonnes. La guerre africaine est
plus que jamais une affaire de vitesse et de mobilité. Il ne s'y fait
pas moins une grande dépense d'énergie et de courage. Les faits
d'armes sont nombreux. Le 16 mai 1843, cinquante chasseurs à
cheval de la colonne du général Gentil, lancés à la poursuite d'une
tribu, tombent au milieu de quinze cents cavaliers ennemis. Le
capitaine Daumas, qui les commande, fait mettre à ses hommes pied
à terre, les forme en carré derrière leurs chevaux et engage le feu.
Le général Gentil, inquiet de ne pas voir revenir le détachement,
envoie à son secours le capitaine Favas avec soixante chasseurs, la
seule cavalerie qui lui reste, et lui-même se met en route avec son
infanterie au pas de course. Guidé par la fusillade, le capitaine Favas
arrive sur le lieu du combat. Sans se laisser un moment effrayer par
le nombre des ennemis, il charge au galop, fait une trouée dans la
ligne profonde des assaillants et va se placer à côté de ses
camarades. Les Arabes, un moment bousculés, se rendent compte
du petit nombre des Français et reviennent à la charge. La poignée
des défenseurs, d'instant en instant plus réduite par le feu de
l'ennemi, tient bon sans se laisser entamer. C'est seulement au bout
de deux longues heures qu'elle est dégagée par l'arrivée de
l'infanterie. Sur les cent dix chasseurs, il n'y en avait plus que
cinquante-huit debout. Vingt-deux étaient tués, trente blessés; des
sept officiers, un seul n'avait pas été atteint.

Si honorables que de tels incidents fussent pour nos armes, si


sérieusement utiles que fussent, pour la soumission du pays, les
mouvements incessants de ces nombreuses colonnes et les divers
établissements créés par elles, l'opinion n'en trouvait pas moins nos
progrès lents et incertains; elle restait sous l'impression de doute
que lui avait donnée, au mois de janvier, le retour offensif d'Abd el-
Kader. Après avoir cru décisifs les succès obtenus en 1842, elle
s'étonnait de ne pas trouver les choses plus avancées en 1843. Le
général Bugeaud s'apercevait de cet état des esprits et s'en
préoccupait. Il avait le sentiment que, pour y mettre fin, un coup
d'éclat était nécessaire.

XII

Au printemps de 1843, Abd el-Kader, repoussé partout du Tell et


rejeté dans la région des hauts plateaux, n'avait plus d'autre base
d'opérations que sa smala. Cette smala, encore grossie depuis
l'année précédente, comprenait maintenant au moins quarante mille
âmes[346] et avait de plus en plus le caractère d'une capitale
errante. Là étaient la famille de l'émir, le siège de son
gouvernement, ses richesses, ses approvisionnements, les ouvriers
armuriers, selliers, tailleurs, nécessaires à l'entretien de son matériel.
La population ainsi agglomérée était composée de plusieurs tribus
au complet, et en outre d'émigrés isolés, venus des tribus qui
s'étaient soumises aux Français. Ajoutez ceux qui se trouvaient là
malgré eux, les prisonniers, les otages et certains douars entraînés
de force. La fuite était impossible; de temps à autre, Abd el-Kader
faisait crier cette sentence: «De quiconque cherchera à fuir ma
smala, à vous les biens, à moi la tête.» La police était faite par les
réguliers et par les Hachem. L'ordre d'installation était toujours le
même, malgré des déplacements incessants. L'émir, de sa personne,
restait ordinairement hors de la smala, mais c'était lui qui dirigeait sa
marche. Faire vivre une telle multitude au milieu du désert n'était
pas chose aisée; dans le camp, se tenait un grand marché, alimenté
par les Arabes des oasis et de la lisière du Tell, qui y apportaient des
grains et des fruits. Le plus difficile était de trouver l'eau; un service
était organisé pour reconnaître les sources et en empêcher le
gaspillage; toutefois, elles étaient vite épuisées, et il arrivait assez
fréquemment de voir des individus mourir de soif.
Le général Bugeaud comprenait qu'il ne suffisait pas d'avoir ruiné
tous les établissements fixes de l'émir, et que son œuvre serait
incomplète tant que subsisterait cette capitale mobile. Résolu à
chercher de ce côté le succès éclatant qu'il jugeait nécessaire pour
rétablir la confiance un peu ébranlée de l'opinion, il s'en ouvrit à La
Moricière. Celui-ci, qui savait la difficulté de l'entreprise, pour l'avoir
tentée plusieurs fois l'année précédente, se déclara prêt à donner
son concours, mais sans garantir le succès. «Sauf des chances
imprévues, ne l'espérez pas trop», écrivait-il au gouverneur, et il
ajoutait: «Une seule journée ne verra pas s'accomplir la ruine de
notre ennemi. Il n'y a plus de grands coups à frapper; nous nous
avancerons pied à pied; nos combats auront peu de retentissement;
ce sera l'œuvre de la patience. Mais, en définitive, si, comme j'en ai
le ferme espoir, nous réussissons à asseoir l'autorité de la France
dans toute cette belle région qui s'étend de la mer au désert, nous
aurons accompli, comme vous le demandez, quelque chose de
grand. Un peu de temps encore, et vous aurez raison des clameurs
de tous ces hommes qui jugent sans étudier, sans savoir et sans
comprendre. J'ai traversé en Afrique, depuis treize ans, des périodes
de découragement plus affligeantes que celle dont vous paraissez
alarmé. Les yeux fixés sur le but, fort de mes convictions
consciencieuses, je n'ai jamais désespéré du succès final ni de la
justice de l'avenir envers ceux qui s'y seront dévoués.» Le
gouverneur général sentait, comme La Moricière, tout ce qu'avait
d'incertain et de chanceux la poursuite de la smala. Toutefois, il lui
semblait qu'elle pouvait être tentée dans de meilleures conditions
que l'année précédente, où la colonne de Mascara y avait été seule
employée. Cette fois, par une habile combinaison, le général
Bugeaud entendait faire traquer l'ennemi de plusieurs côtés en
même temps: «Il faudra bien, disait-il à un de ses confidents,
qu'ayant enfermé Abd el-Kader dans un cercle, dans un triangle, le
choc arrive. Napoléon donnait au hasard le tiers, je lui donne la
moitié. Abd el-Kader nous tient en alerte par ses ruses, par son
incomparable stratégie, par son insaisissabilité. Nous aussi, nous
devons lutter de ruses avec lui.» Dans la pensée du gouverneur, trois
colonnes devaient concourir à cette chasse: celle de Bedeau, à
l'extrême ouest; celle de La Moricière, au centre, devant Tiaret; enfin
celle de Médéa, à l'est. Cette dernière avait à sa tête un général de
vingt et un ans, ardent à cueillir sa gerbe dans la moisson de gloire
offerte par la guerre d'Afrique à notre armée: c'était le duc
d'Aumale; il allait prouver que La Moricière se trompait quand il
croyait le moment passé de «frapper de grands coups» en Algérie.

Il était, on le sait, dans la tradition des fils de France de partager


les travaux, les fatigues et les périls de l'armée d'Afrique. Le duc
d'Aumale s'y était conformé avec joie. En 1840, âgé de dix-huit ans,
il faisait ses premières armes à la sanglante expédition de Médéa,
comme aide de camp du duc d'Orléans. En 1841, devenu colonel, il
revint prendre part, avec le duc de Nemours, aux premières
expéditions du général Bugeaud: «Je vous prierai, écrivait-il à ce
dernier, de ne m'épargner ni fatigues ni quoi que ce soit. Je suis
jeune et robuste, et, en vrai cadet de Gascogne, il faut que je gagne
mes éperons. Je ne vous demande qu'une chose, c'est de ne pas
oublier le régiment du duc d'Aumale, quand il y aura des coups à
recevoir et à donner.»—«Vous ne voulez pas être ménagé, mon
prince, répondit le gouverneur; je n'en eus jamais la pensée. Je vous
ferai votre juste part de fatigues et de dangers; vous saurez vous-
même vous faire votre part de gloire.» Le jeune colonel se conduisit
en effet, pendant cette rude campagne, non en prince, mais en
soldat. «Il est brave autant qu'un Français peut l'être, écrivait un des
lieutenants de son régiment[347], et désireux de prouver à l'armée et
à la France qu'un prince peut faire autre chose que parader; en
expédition, il n'emmène aucune suite et vit avec nos officiers
supérieurs.» Et voici qui n'est pas peu remarquable, quand on songe
à l'âge du duc: «Comme lieutenant-colonel, il est parfait;
administration, comptabilité, discipline, il s'occupe de tout, et, ce qui
paraîtra plus extraordinaire, en homme entendu.» À la fin de 1842,
le prince, nommé maréchal de camp, retourna encore en Afrique;
cette fois, il était seul de la famille royale; depuis la mort du duc
d'Orléans, le duc de Nemours se trouvait retenu auprès du Roi. Le
gouverneur appela le jeune général au commandement d'une
colonne sans cesse agissante, celle de Médéa; il savait que cette
désignation serait approuvée de toute l'armée. «Ce n'est pas tant le
prince, lui écrivait-il le 19 septembre 1842, qu'on accueillera avec
une vive satisfaction; c'est l'officier général qu'on a vu, oubliant son
rang, vouloir partager les fatigues et les dangers, comme s'il eût été
un soldat parvenu.» Dès les premiers mois de 1843, le nouveau
commandant de Médéa justifia, par d'heureux et vifs coups de main,
au sud, du côté de Boghar, à l'est, sur l'Isser, le choix qu'on avait fait
de lui; il s'empara notamment de la khasna, c'est-à-dire du trésor
militaire de Ben-Allal, l'un des principaux lieutenants d'Abd el-Kader.
«Vous avez dépassé nos espérances, lui écrivit le général Bugeaud;
la jeunesse est heureuse quand elle est sage et habile.» Ce n'était
qu'un prélude.

À la fin d'avril 1843, divers indices signalèrent la présence de la


smala au sud de Tiaret et de Boghar. La Moricière et le duc d'Aumale
reçurent l'ordre de se lancer à sa poursuite. Le prince n'avait qu'une
cavalerie insuffisante; mais son supérieur immédiat, le général
Changarnier, qui prit une part importante à la préparation de cette
expédition, s'était inquiété de cette insuffisance et l'avait signalée au
général Bugeaud; au dernier moment, ayant reçu pour ses propres
opérations un escadron de renfort, il s'en dépouilla aussitôt au profit
du duc d'Aumale. En transmettant à ce dernier ses instructions, le
général Changarnier lui témoignait la plus flatteuse confiance: «Je
suis heureux de la belle mission que vous avez à remplir, lui écrivait-
il, et plein de l'espoir que vous ferez tout ce qu'il peut y avoir de
brillant dans la guerre actuelle.» Il le mettait seulement en garde
contre sa trop grande ardeur, et, au nom du gouverneur, lui
prescrivait, dans le cas où il enverrait en avant sa cavalerie, de
demeurer de sa personne avec l'infanterie; recommandation dont,
heureusement pour sa gloire et pour la France, le duc ne devait pas
tenir compte.

Dans les premiers jours de mai, les deux colonnes, celle de La


Moricière et celle du prince, se mettent en branle, chacune de son
côté. La Moricière se dirige au sud, vers Ousenghr. Il ne s'arrête que
parvenu dans une région aride où ses chevaux ne trouvent plus un
brin d'herbe. Abd el-Kader guette, d'ailleurs, tous ses mouvements,
et avertit la smala, qui se dérobe en fuyant vers l'est. Les Arabes se
jetaient ainsi, sans le savoir, sous la main du duc d'Aumale que
l'émir, par une inadvertance fort étrange de sa part, ne songea pas à
surveiller. Le prince, parti de Boghar, avec 1,300 hommes
d'infanterie, 560 de cavalerie et un goum de 300 Arabes, a marché
d'abord, dans la direction du sud-ouest, vers Goudjila[348]. Il a fait là
quelques prisonniers qui lui apprennent la fuite de la smala effrayée
par La Moricière; elle se trouve, lui disent-ils, à environ quinze lieues
au sud-est, cherchant à gagner la source de Taguine. Seulement, ils
ne peuvent croire qu'on prétende la poursuivre avec une troupe si
faible. «Vous voulez prendre la smala, et vous n'êtes pas plus de
monde, dit l'un d'eux; oh! vous pouvez vous en aller!» S'en aller, le
prince n'y songe guère: il décide au contraire de pousser droit vers
Taguine, pour y atteindre la smala, si elle y est encore, ou tout au
moins pour la rejeter à l'ouest sur la colonne de La Moricière. C'est
une marche de plus de vingt lieues, sans une goutte d'eau. Il divise
sa colonne en deux parties: l'une, sous son commandement direct,
essentiellement mobile, composée de la cavalerie et des zouaves;
l'autre, formée de deux bataillons d'infanterie et de soixante
chevaux, avec le convoi: le rendez-vous est à Taguine. On marche
toute la nuit, malgré le simoun qui fait rage. Le 16 mai au matin, le
duc d'Aumale, averti du voisinage de la smala, devance les zouaves,
avec la cavalerie, pour faire une reconnaissance; mais, trompé par
des renseignements inexacts, il ne découvre rien. Il croit alors
l'ennemi décampé et ne songe plus qu'à atteindre les sources afin
d'y reposer ses hommes. Ses forces se trouvaient, à ce moment,
séparées en trois tronçons: en tête, la cavalerie et le goum; à deux
heures de là environ, les zouaves; et beaucoup plus en arrière, le
reste de l'infanterie. Disposition singulièrement audacieuse, en
présence d'un ennemi aussi rapide et aussi bien informé que l'était
d'ordinaire Abd el-Kader. Quant au prince lui-même, il est avec
l'avant-garde, bien résolu à ne pas se souvenir des recommandations
prudentes que lui a transmises le général Changarnier.
Vers onze heures du matin, cette avant-garde, qui vient de se
remettre en route, après une courte halte, aperçoit un nuage de
poussière qui s'élève au loin. On se demande ce que cela peut bien
être, quand, tout à coup, quelques-uns des cavaliers qui galopaient
en tête pour éclairer la marche, s'arrêtent court derrière la crête d'un
petit monticule. L'un d'eux, un Arabe, revient à fond de train vers le
colonel Yusuf et lui crie, tout troublé: «Fuyez, quand vous le pouvez
encore. Ils sont là tout près, derrière ce mamelon. S'ils vous voient,
vous êtes perdus! Ils sont soixante mille, et, rien qu'avec des bâtons,
ils vous tueront comme des lièvres qu'on chasse.» Yusuf le calme.
«Allons voir de nos yeux», dit-il au lieutenant Fleury; tous deux,
suivis du coureur arabe et s'espaçant pour faire moins de poussière,
ils gagnent rapidement le mamelon. L'Arabe a dit vrai: contraste
saisissant avec la solitude du désert, l'immense smala est là, à
environ un kilomètre. Elle vient d'arriver, et le campement s'installe
sous la direction des réguliers dont on voit briller les armes.
Quelques tentes seulement sont déjà dressées. Combattants,
muletiers, femmes, enfants, chameaux, bestiaux de toute sorte
s'agitent. On dirait d'une colossale fourmilière. D'où il est, Yusuf
entend les cris des hommes et des animaux. «Venez, dit-il à ses
compagnons, il n'y a pas un moment à perdre.» Il redescend le
mamelon au grand galop et se dirige vers le duc d'Aumale. Celui-ci,
depuis quelques minutes, considérait, fort intrigué, ces allées et
venues qui ont pris d'ailleurs presque moins de temps qu'il n'en faut
pour les raconter. Yusuf, qui pourtant n'est pas un timide, est ému.
«Toute la smala est là, à quelques pas de nous, dit-il
précipitamment; c'est un monde! Nous ne sommes pas en mesure
de l'attaquer; il faut tâcher de rejoindre l'infanterie.» L'agha du
goum, très brave aussi, se jette à bas de cheval, et, tenant embrassé
le genou du prince: «Par la tête de ton père, ne fais pas de folie!»
dit-il. Le colonel Morris, au contraire, est d'avis d'attaquer. Le prince
n'hésite pas. «On ne recule pas dans ma race!» s'écrie-t-il
vivement[349]. Intervient alors le commandant Jamin, auquel le Roi a
donné spécialement mission de veiller sur son fils; il fait valoir sa
responsabilité et insiste pour attendre l'infanterie. Mais l'attente
n'est-elle pas le parti le plus périlleux? Que la présence des Français
soit connue,—et elle ne peut manquer de l'être dans quelques
instants,—aussitôt la smala s'éloignera, tandis que les réguliers de
l'émir et leurs auxiliaires se jetteront sur la colonne pour l'envelopper
et l'écraser. En tout cas, le duc d'Aumale a pris son parti; il impose
silence à tous, envoie des émissaires pour hâter la marche des
zouaves, met ses cavaliers en ordre de combat, puis commande la
charge.

La petite troupe s'élance au galop. Au moment où les irréguliers


du goum arrivent sur la hauteur et aperçoivent cette immense ville
de tentes, ils prennent peur et se débandent. Les spahis eux-mêmes
hésitent un moment; mais ils sont bientôt raffermis par l'exemple
des chasseurs qu'enlèvent impétueusement le colonel Morris et le
prince lui-même. Yusuf aussi est admirable. Tous se précipitent
comme un ouragan sur les Arabes encore occupés à s'installer. Ceux-
ci s'attendaient si peu à être attaqués, qu'au premier moment ils ont
pris les spahis pour les cavaliers d'Abd el-Kader; ils ne sont
désabusés qu'à la vue des chasseurs. Dans cette masse confuse, la
surprise produit un trouble et un désordre inouïs. Les réguliers
veulent se défendre; ils sont cinq mille contre cinq cents; mais la
panique de la foule les entrave, les ahurit, et finit par les gagner
eux-mêmes. Nos cavaliers culbutent et sabrent tout ce qui tente de
résister. Au bout d'une heure, la victoire est complète. Trois cents
cadavres arabes gisent sur le sol; on n'a frappé que les combattants.
Les Français ont eu seulement neuf tués et douze blessés. Quelques-
uns des prisonniers, ayant demandé à voir leurs vainqueurs, ne
peuvent croire qu'ils soient si peu nombreux, et, comme l'a rapporté
l'un d'eux, le rouge leur monte au visage d'avoir été battus par une
telle poignée d'hommes. Tout est bien fini, quand arrivent les
fantassins: les zouaves d'abord, vers une heure; les bataillons de
ligne, à quatre heures. Eux aussi ont fait merveille: trente lieues en
trente-six heures, par le vent du désert, sans autre eau à boire que
celle qui a été emportée dans quelques outres; marche si dure, que
le sang colorait les guêtres blanches. Ils sont fatigués, mais en bon
ordre, et n'ont laissé en arrière ni un homme ni un mulet. Les
zouaves, à leur arrivée, défilent devant le bivouac des chasseurs
d'Afrique, en sifflant les fanfares de la cavalerie, «comme pour railler
les chevaux fatigués et se venger de ce que leurs rivaux de gloire
ont chargé et battu l'ennemi sans eux[350]».

La soirée du 16 mai et la journée du lendemain ne sont pas de


trop pour reposer nos troupes et mettre un peu d'ordre dans tout ce
qui est tombé en leurs mains. Les prisonniers, parmi lesquels
beaucoup de personnages considérables, se comptent par milliers.
Ils seraient plus nombreux encore si le duc d'Aumale eût disposé
d'une troupe moins restreinte. Hors d'état d'envelopper toute la
smala, le prince avait dû prendre le parti de pénétrer au milieu et d'y
faire une coupure. Beaucoup des Arabes ont donc pu s'enfuir, mais
en désordre; une partie, après avoir erré dans le désert, en proie à
la plus grande détresse, devait être ramassée par La Moricière. La
dispersion était définitive, et ce sera en vain qu'on cherchera dans
l'avenir à reformer une smala. La mère et la femme d'Abd el-Kader
ont été un moment parmi les captives; le dévouement d'un esclave
les a fait échapper avant qu'elles eussent été reconnues. Le butin est
immense: quatre drapeaux, un canon, deux affûts, d'abondantes
munitions, une grande quantité d'armes, la tente de l'émir, ses effets
précieux, des manuscrits, beaucoup de bijoux et d'argent, plus de
trente mille têtes de bétail, des troupes de chameaux, de chevaux,
de mulets et d'ânes. Force est de brûler ce qu'on ne peut emporter.

Tout n'est pas fini: il faut rentrer sur le territoire français et y


ramener l'immense convoi des prisonniers et du butin. Ce n'est pas
la partie la plus facile ni la moins dangereuse de la tâche à
accomplir. À l'aller, on a eu cette fortune qu'Abd el-Kader, tout
occupé à guetter La Moricière, n'a rien su de l'autre colonne.
Maintenant, il est prévenu; il doit avoir hâte de prendre sa revanche
d'un tel désastre; et puis, n'est-il pas dans l'habitude des Arabes
d'attaquer au moment des retraites? Le duc d'Aumale voit le péril, il
le mesure, mais ne s'en trouble pas; il se fie jusqu'au bout à son
heureuse audace et compte sur la démoralisation qu'un tel coup a
dû jeter chez les ennemis. Ne reçoit-il pas déjà les soumissions
empressées des tribus voisines qui, la veille, étaient dans le camp de
l'émir? Partie de Taguine, le 18 mai, la colonne, entravée par son
convoi, chemine lentement. Son jeune chef, avec un sang-froid qui
ne laisse rien voir de sa préoccupation intime, est, nuit et jour, sur le
qui-vive, prêt à faire face à toute attaque. Sept longues journées se
passent ainsi. Enfin, on arrive à Médéa, sans avoir eu à livrer de
véritable combat; une nuit seulement, il a fallu échanger quelques
coups de feu. Quatre ans plus tard, le prince, causant avec Abd el-
Kader devenu son prisonnier, l'interrogea sur cette fusillade
nocturne. «J'étais là en personne, lui répondit l'émir; je t'ai guetté,
tâté, pendant vingt-quatre heures.» Et il lui fit compliment de la
façon dont il s'était gardé. Dans la prudente et ferme vigilance de ce
retour, ce général de vingt et un ans ne s'était pas montré moins
habile capitaine que, naguère, dans la hardiesse de sa marche en
avant.

La nouvelle d'un si beau fait d armes fut accueillie avec joie, en


Algérie et en France. Elle dissipa entièrement les inquiétudes et le
découragement que le retour offensif de l'émir avait jetés, au mois
de janvier précédent, dans beaucoup d'esprits. Ce fut comme un
brillant rayon de soleil qui perçait victorieusement tous les nuages.
Le duc d'Aumale recevait, de toutes parts, les plus chaleureuses
félicitations. «Votre rapport, répandu dans le camp, lui écrivait le
général Bugeaud, y a produit des transports que je n'essayerai pas
de vous décrire. Vous devez la victoire à votre résolution, à la
détermination de vos sous-ordres, à l'impétuosité de l'attaque. Oui,
vous avez bien fait de ne pas attendre l'infanterie; il fallait brusquer
l'affaire comme vous l'avez fait. Cette occasion presque inespérée, il
fallait la saisir aux cheveux.» Le maréchal Soult, le général de La
Moricière, pensaient et parlaient de même[351]. L'éloge n'était pas
seulement sous la plume de ceux qui, s'adressant au duc d'Aumale,
pouvaient être suspects de vouloir lui faire leur cour. Le lieutenant-
colonel de Saint-Arnaud écrivait à son frère: «Le prince vient de faire
un coup de maître, exécuté avec autant de vigueur que d'habileté.
C'est bien, c'est intrépide, c'est habile!» Et, un an plus tard, se
trouvant sur le lieu même où la smala avait été prise, il ajoutait:
«J'examine le terrain, je me fais expliquer la position de la smala et
celle du prince, et je persiste à dire que c'est un coup d'une
hardiesse admirable. Avec la prise de Constantine, c'est le fait
saillant de la guerre d'Afrique. Il fallait un prince jeune et ne doutant
de rien, s'appuyant sur deux hommes comme Morris et Yusuf, pour
avoir le courage de l'accomplir. À mon sens, la meilleure raison pour
attaquer, c'est que, la retraite étant impossible, il fallait vaincre ou
périr.» Faut-il ajouter à tous ces témoignages celui d'un républicain
ardent, le colonel Charras? «Pour entrer, disait-il, avec cinq cents
hommes au milieu d'une pareille population, il fallait avoir vingt-trois
ans[352], ne pas savoir ce que c'est que le danger, ou bien avoir le
diable dans le ventre. Les femmes seules n'avaient qu'à tendre les
cordes des tentes sur le chemin des chevaux pour les culbuter, et
qu'à jeter leurs pantoufles à la tête des soldats pour les exterminer
tous depuis le premier jusqu'au dernier.» À l'admiration des hommes
de guerre se joignait l'applaudissement unanime et enthousiaste du
grand public, dont l'imagination était particulièrement séduite par le
caractère aventureux de l'entreprise et par la jeunesse du
commandant. Quant à celui qui recevait ainsi les premières caresses
de la gloire, caresses si douces, si enivrantes, surtout à l'aurore de la
vie, il n'en avait pas la tête tournée; son rapport, sobrement écrit,
évitait soigneusement toute mise en scène; le moi y était absent; la
belle conduite des autres s'y trouvait seule mise en lumière. Ce qui
faisait dire à la reine Marie-Amélie: «Je jouis plus encore de son
humanité et de sa modestie que de son courage et de sa résolution,
qui pourtant ont été jolis à vingt et un ans!» La réserve délicate et
rare qui touchait le cœur de la pieuse mère charmait aussi le public
et lui faisait prendre encore plus en gré l'heureux vainqueur.
Beaucoup d'esprits, d'ailleurs, frappés de la promesse d'un pareil
début, regardaient au delà du petit champ de bataille de Taguine.
Leur patriotisme comprenait de quel intérêt il était pour la France
qu'un si brillant capitaine se fut révélé, et à un tel âge, sur les
marches du trône. Le lieutenant-colonel de Saint-Arnaud traduisait
cette impression, quand il écrivait alors: «Il y a de l'avenir dans ce
trait-là.» Malheureuse France! qu'a-t-elle fait de cet avenir?
XIII

Le général Bugeaud triomphait. «Nous venons de faire une


campagne des plus heureuses», disait-il, le 27 juillet 1843, dans une
lettre adressée à M. de Corcelle. Quelques jours auparavant, le 18, il
écrivait au maréchal Soult: «Oui, la grosse guerre est finie, la
conquête est assurée, le pays est dompté sur presque toute sa
surface... Matériellement, Abd el-Kader est presque anéanti.» À
Paris, on reconnaissait le progrès accompli, et le ministre de la
guerre félicitait les commandants de l'armée d'Afrique du «pas
immense» fait, grâce à leurs succès, «vers la pacification générale
de l'Algérie». Aussi des récompenses bien méritées furent-elles
distribuées aux principaux artisans de ces succès. Le gouverneur
général recevait, le 31 juillet, le bâton de maréchal. Auparavant,
Changarnier, La Moricière et le duc d'Aumale avaient été promus au
grade de lieutenant général, les deux premiers par ordonnances du 9
avril, le dernier à la date du 3 juillet.

Au moment même où la France recueillait avec bonheur le fruit de


tant de glorieux efforts et se plaisait à en honorer les auteurs, l'un
de ceux-ci, et non le moindre, le général Changarnier, allait, à la
suite de regrettables incidents, s'éloigner de l'Algérie pour plusieurs
années. Dès l'origine, les rapports entre lui et le général Bugeaud
avaient été assez difficiles. Avec des qualités supérieures,
Changarnier était, nous l'avons dit, de caractère peu commode et
d'une confiance en soi qui ne le disposait pas à la déférence envers
ses supérieurs hiérarchiques; ayant été tout sous le maréchal Valée,
il n'avait pu dissimuler son déplaisir de voir arriver un chef sous
lequel il redevenait un subordonné; justement fier de ses hauts faits,
il s'était offusqué qu'un nouveau débarqué se donnât l'air de venir
enseigner à tous la façon de combattre en Afrique. Le gouverneur,
de son côté, rustique, brusque, impérieux, irascible, n'avait rien de
ce qu'il fallait pour amadouer les natures ombrageuses; de plus, très
jaloux de sa propre gloire, il était malheureusement trop disposé à
croire qu'on voulait l'en frustrer au profit de ses lieutenants. Lors des
premières présentations à Alger, en février 1841, des paroles aigres-
douces avaient été échangées. Quelques mois après, le soir de «la
bataille sous Miliana», Bugeaud avait appelé les chefs de corps dans
sa tente, pour leur faire, suivant son usage, la critique des
opérations du jour: au cours de ses observations, il fut amené à
blâmer l'offensive trop précipitée de l'aile gauche, dont étaient le duc
de Nemours et Changarnier. Le prince accueillit le blâme en silence,
mais Changarnier se défendit avec aigreur. «Il y a des années que je
fais la guerre, dit-il, et, pour mon métier, je crois bien le
savoir.»—«Eh, monsieur, répondit le gouverneur, prompt aux coups
de boutoir, le mulet du maréchal de Saxe a fait vingt campagnes, et
il est toujours resté mulet.» Les relations, si mal commencées,
parurent cependant s'améliorer en 1842. Le général Bugeaud, fort
heureux des belles opérations de son lieutenant dans la région du
Chélif, ne lui marchandait pas les éloges. «Je suis on ne peut plus
satisfait, lui écrivait-il en juin, c'est comme cela que j'aime la
guerre.» Quelques jours après: «On n'a réellement pas le temps
d'apprendre le nom de toutes les tribus qui viennent à vous.
Poursuivez cette belle volage qu'on nomme la fortune; vous savez,
mieux que qui que ce soit, que, pour la fixer, il faut la bien caresser.
Modifiez comme vous l'entendrez les instructions que je vous ai
données.» Au lendemain de la grande razzia du 1er juillet: «Je suis
transporté de joie, c'est admirable!» Nouvelles félicitations en
octobre. Le gouverneur ne cachait pas aux autres le cas qu'il faisait
des qualités militaires de Changarnier, de ce qu'il appelait «sa
merveilleuse intelligence de la guerre». Dans ses conversations avec
le duc d'Aumale, il se plaisait parfois à classer ses lieutenants: il
mettait Changarnier en tête, Bedeau ensuite, et enfin La Moricière
qu'il ne prisait pas à sa vraie valeur. «Le premier, disait-il, c'est ce j...
f... de Changarnier, méchant caractère, mauvais coucheur, mais rude
soldat, le plus fort, le meilleur de tous mes généraux. Nous avons eu
souvent maille à partir; mais, si je le chéris médiocrement, je
l'estime très haut; je l'appelle le Montagnard; il est le seul qui aborde
la montagne de front comme moi, qui l'aime et qui y pénètre sans
faire des détours. Les autres sont braves, sans doute, mais préfèrent
la plaine, et multiplient les circuits.» La bonne harmonie de 1842 ne
dura malheureusement pas entre le gouverneur et Changarnier. Dès
les premiers mois de 1843, les rapports étaient de nouveau très
tendus. Changarnier croyait voir chez Bugeaud «la volonté de plus
en plus caractérisée de lui enlever le mérite de ses services», et il en
ressentait une irritation qu'il ne prenait pas la peine de cacher. Le
gouverneur trouvait son lieutenant irrespectueux et insubordonné.
Les choses en vinrent au point que ce dernier demanda, en août, à
quitter l'Algérie. Le maréchal appuya cette demande auprès du
ministre, en exposant longuement tous ses griefs contre le général.
«Sa conduite depuis qu'il est lieutenant général, écrivait-il, m'a
prouvé que l'armée n'avait plus de bons services à attendre de lui, et
que toute son ambition était d'aller se reposer en France... Pour mon
compte, je suis heureux de me séparer de lui, et je pense qu'il ne
laissera pas de regret dans l'armée.» De son côté, Changarnier se
plaignait amèrement au maréchal Soult de «la haine violente» que
lui témoignait le gouverneur. «Retirez-moi de ce pays, monsieur le
maréchal, ajoutait-il, de ce pays qui m'a si bien traité, où j'ai passé
de longues années laborieusement occupées, mais que les procédés
de M. le gouverneur général me rendent odieux désormais. Mon
excellente santé y succomberait infailliblement, moins à des fatigues
incessantes qu'à des peines morales que je ne puis supporter.» Des
deux parts, on le voit, le jugement était troublé. Changarnier fut
rappelé. À son arrivée à Paris, le Roi et le ministre le reçurent très
froidement; on jugeait qu'en tout cas il avait manqué à la
discipline[353], et, sur la demande expresse qu'en avait faite le
maréchal Bugeaud, aucun emploi ne lui fut donné. Cette disgrâce ne
devait pas durer moins de quatre ans. Changarnier la supporta avec
une fierté silencieuse, ne pardonnant pas, ne se repentant pas, mais
dédaignant de récriminer. Triste épisode en vérité que ce conflit qui
aboutissait à priver, pour un temps, la France de l'épée d'un de ses
plus vaillants capitaines. Qu'on ne nous demande pas de prolonger
après coup cette querelle, en y appuyant et en y prenant parti. Un
tel exemple n'était pas nécessaire pour nous rappeler que la
petitesse humaine se fait souvent sa part chez les plus grandes
âmes et au milieu des plus grandes actions. La conclusion à en tirer
nous paraît être cette réflexion que l'on rencontre précisément dans
une lettre adressée par Bugeaud à Changarnier, et dont il est
fâcheux que tous deux ne se soient pas mieux inspirés: «Trouvons-
nous souvent, écrivait le gouverneur, des hommes complets?
Servons-nous donc de leurs qualités, quand elles l'emportent sur
leurs défauts, et atténuons ceux-ci autant que nous le pouvons.»

XIV

Dans cette lettre du 18 juillet 1843, où il déclarait Abd el-Kader


matériellement «presque anéanti», le gouverneur général avait eu
soin d'ajouter: «Il lui reste encore son ascendant moral, et
certainement il en usera souvent. Il ne peut plus rien faire de
sérieux, mais il nous tracassera, tantôt sur un point, tantôt sur un
autre. Il n'abandonnera la partie que quand il ne lui restera ni un
soldat, ni un écu, ni une mesure d'orge.» La prévision était juste.
Pendant la seconde moitié de 1843, l'émir nous tint sans cesse en
alerte, dans le sud et le sud-ouest de la province d'Oran. Hors d'état
désormais de réunir des forces considérables, il ne s'attaquait pas
aux troupes françaises, mais, se glissant entre elles, il fondait à
l'improviste sur les tribus soumises, pour les soulever ou les piller.
Nos colonnes accouraient partout où l'ennemi était signalé, et parfois
parvenaient à le joindre; dans ce cas, elles le maltraitaient fort, sans
pouvoir mettre la main sur l'insaisissable émir qui trouvait toujours,
au dernier moment, le moyen de leur échapper. À Paris, on
s'étonnait que tant de soldats en mouvement ne pussent prendre un
homme. «Comment imaginez-vous, répondait le maréchal Bugeaud,
que, par des manœuvres sur un théâtre sans bornes, on puisse
entourer un ennemi qui fuit toujours? Et, fût-il même
stratégiquement entouré, comment espérer prendre dans ses filets
un cavalier agile qui peut, en quelques heures, franchir de très
grandes distances et se dérober à nos colonnes, quelque multipliées
qu'elles soient? Abd el-Kader peut être pris ou tué dans un combat;
mais cela est du ressort des éventualités très incertaines de la
guerre, et ce serait une grande folie que d'y compter... Suivant toute
probabilité, il se réfugiera dans le Maroc, et c'est une extrémité à
laquelle il faut s'attendre[354].» Le gouverneur ne négligeait
cependant rien pour augmenter encore la rapidité de ses troupes; il
organisait des bataillons d'infanterie montée sur des mulets ou des
chameaux, afin d'atteindre plus facilement les nomades du désert,
dernière réserve d'Abd el-Kader; en outre, pour être mieux à portée
d'agir sur cette région du sud oranais où se débattait l'émir, La
Moricière fondait de nouveaux postes: c'étaient, sur la ligne centrale,
Sidi-bel-Abbès, à moitié chemin entre Mascara et Tlemcen; et, sur la
troisième ligne, à l'entrée des hauts plateaux, entre Tiaret et la
frontière du Maroc, Sidi-Djelali-ben-Amar, Ouizert, Saïda et Sebdou.

Si indomptable que fût ce «Jugurtha renforcé», comme l'appelait


le maréchal Bugeaud, chaque échec que nous lui infligions le laissait
un peu plus faible et plus dénué. Enfin, le 11 novembre 1843, le
général Tempoure, parti de Mascara, surprit et détruisit
complètement, près de Sidi-Yaya, à l'ouest de Saïda, ce qui restait
des réguliers arabes. Ben-Allal, le principal lieutenant et le conseiller
le plus intime de l'émir, fut tué dans ce combat. Cette fois, le coup
était décisif. Abd el-Kader, à bout de forces, fut obligé de se réfugier,
avec sa deïra (on appelait de ce nom les débris de son ancienne
smala), dans des territoires incertains entre l'ancienne régence et le
Maroc; il n'avait plus qu'un espoir, c'était d'obtenir ouvertement ou
secrètement l'appui de cet empire. Le gouverneur général faisait
donc un tableau exact de la «situation militaire», quand il écrivait, le
29 décembre 1843: «Des frontières de Tunis à celles du Maroc,
partout où la puissance d'Abd el-Kader s'était établie, nous y avons
substitué la nôtre, et cela s'applique non seulement au Tell, mais au
petit désert. Nous avons chassé notre ennemi de tous les points de
cet immense territoire où nous régnons en maîtres. Nous lui avons
enlevé toute espèce d'impôt et de recrutement, d'un bout de son
empire à l'autre. Nous avons détruit à peu près les seules forces
organisées avec lesquelles il s'efforçait encore de soutenir la lutte.
Nous l'avons enfin rejeté jusque sur la frontière du Maroc[355].»

Si bas que fût la fortune d'Abd el-Kader, il n'en continuait pas


moins à tenir la tête très haute. En janvier 1844, l'interprète Roches,
qui connaissait l'émir pour avoir séjourné auprès de lui, à Mascara,
après le traité de la Tafna, lui fit offrir secrètement, par ordre du
gouverneur, de se retirer en terre sainte, à la Mecque, avec des
honneurs et une large pension servie par la France. L'émir refusa
fièrement. «Comment, répondit-il à M. Roches, toi qui es comme
mon fils et qui, dans cette démarche, te dis guidé par une amitié
sincère, comment as-tu pu penser que j'accepterais, comme une
grâce, un refuge qu'il est à ma disposition d'atteindre avec mes
propres forces et avec le secours des fidèles qui restent encore
autour de moi? Que le Français ne méprise pas ma faiblesse, car le
moucheron peut aveugler le lion. Qu'il ne s'enorgueillisse pas de sa
force car, après les succès, on doit redouter les plus grands échecs.
Je connais parfaitement ma religion, et je sais très bien qu'une
heure passée à combattre l'infidèle est préférable pour mon salut à
soixante-dix ans passés à la Mecque. Tu me prédis qu'il pourrait bien
m'arriver une fin semblable à celle de mon frère et de mon ami Sidi-
Mohammed-ben-Allal. Mais, loin de redouter cette fin, je la demande
à Dieu, tôt ou tard, pour moi et pour tous les musulmans.»

XV

À mesure que la conquête avançait, d'autres tâches s'imposaient


au gouverneur général. Lui-même ennuierait ainsi, dans ce qu'il
appelait «leur ordre naturel», les trois problèmes à résoudre en
Algérie: «1o vaincre les Arabes; 2o organiser et administrer le peuple
conquis; 3o procéder à l'utilisation de la conquête par l'implantation
sur le sol d'une force colonisatrice vigoureusement constituée[356].»
Il s'était d'abord à peu près exclusivement attaché à résoudre le
premier de ces problèmes. Sa conviction très arrêtée et très réfléchie
avait toujours été qu'il fallait, avant tout, en finir avec la conquête,
et en finir très vite, de peur d'être surpris, au milieu de cette
entreprise, par quelque crise européenne du genre de celle qu'on
venait de traverser en 1840. «Vous me conseillez de laisser faire la
guerre et de gouverner, écrivait-il à M. de Corcelle, le 11 décembre
1841. Je vous réponds à tous que je vais au plus pressé, au plus
important, et que, quand le feu sera à mon grenier, je ne resterai
pas à la cuisine pour voir si la volaille est bien embrochée[357].» À la
fin de 1843 et au commencement de 1844, il n'avait plus les mêmes
raisons de ne pas s'occuper de «gouverner», puisqu'il proclamait la
conquête accomplie. Aussi le voyons-nous alors employer les loisirs
que lui laissait l'accalmie militaire à régler tout ce qui regardait
l'administration des indigènes; c'était le second des trois problèmes.

Tant qu'il avait eu à combattre les Arabes, le gouverneur avait


employé contre eux tous les moyens qui lui paraissaient nécessaires,
si rigoureux fussent-ils, et sans se laisser arrêter par aucune
sensiblerie philanthropique. Mais ces Arabes une fois vaincus, il fut le
plus résolu à empêcher qu'on ne les maltraitât, ce que presque tous
les colons étaient fort disposés à faire. «Après la conquête, écrivait-il
dans une circulaire justement célèbre[358], le premier devoir comme
le premier intérêt du conquérant est de bien gouverner le peuple
vaincu; la politique et l'humanité le lui commandent également...
Nous avons fait sentir notre force et notre puissance aux tribus de
l'Algérie; il faut leur faire connaître notre bonté et notre justice, leur
faire préférer notre gouvernement à celui du Turc et à celui d'Abd el-
Kader.» Comment obtenir ce résultat si noblement défini? On se
trouvait en face d'une population trop nombreuse pour être
absorbée; trop séparée de nous par son état religieux, social,
économique, pour qu'on espérât une assimilation complète et
prompte; trop hostile et trop redoutable, pour qu'on la laissât
absolument à elle-même. Le gouverneur s'arrêta à ce double parti:
d'une part, conserver les cadres traditionnels de la société arabe, la
constitution intérieure de la tribu, son administration autonome, la
hiérarchie de ses chefs, sauf à moraliser ceux-ci par notre exemple
et par notre surveillance, ou à changer les personnes si l'on ne
pouvait compter sur leur fidélité; d'autre part, réserver à la France,
au-dessus de cette organisation indigène, comme signe toujours
présent de la conquête, les prérogatives de la souveraineté politique,
le droit de guerre, le droit d'impôt, certains droits de justice, la
désignation des chefs, et, en même temps, créer auprès des tribus
une influence française, non en vue de supplanter les influences
indigènes, mais afin de les contrôler et de les diriger. Ce fut pour
assurer l'exercice de ces droits et de cette influence que le
gouverneur jugea nécessaire de développer les bureaux arabes, de
régler leur organisation et leurs attributions.

Déjà nous avons signalé, en 1833, la création du premier de ces


bureaux[359]; nous avons mis en lumière par quel expédient
ingénieux, pour corriger l'arbitraire instable du commandement
militaire, sans établir une administration civile qui eût été
impuissante et méprisée, on imagina de demander à certains
officiers de se faire administrateurs. Le germe ainsi semé subit,
depuis lors, dans son développement, plus d'une vicissitude, tantôt
soigneusement cultivé, tantôt systématiquement contrarié,
conséquences des changements et des incertitudes de direction dont
l'entreprise algérienne avait si longtemps souffert. Supprimée
complètement, en 1839, par le maréchal Valée, la direction des
affaires arabes fut rétablie, en 1841, par le général Bugeaud, et, les
années suivantes, en 1842 et 1843, le général de La Moricière,
comme presque toujours initiateur habile, organisa fort bien, dans sa
province d'Oran, avec le concours d'officiers très compétents, MM.
Daumas, de Martimprey, Bosquet, de Barral, Charras, tout le service
des affaires arabes. Ce fut en s'aidant de cette expérience que le
maréchal Bugeaud prépara l'ordonnance royale du 1er février 1844,
véritable charte constitutive des bureaux arabes. Elle instituait, sous
l'autorité des commandants militaires, une direction des affaires
arabes dans chacune des trois provinces et un bureau arabe dans
chaque subdivision ou cercle. La direction d'Alger avait le titre de
direction centrale. En exécution de cette ordonnance, un arrêté du
gouverneur général établit huit bureaux dans la province d'Alger et
quatre dans chacune des deux autres provinces. Des instructions,
marquées au coin du bon sens élevé et pratique qui distinguait le
gouverneur, furent adressées aux officiers chargés de ces services.
De plus, le lieutenant-colonel Daumas, premier directeur central,
rédigea un code succinct, contenant les principales mesures
administratives et judiciaires, applicables aux tribus suivant les lieux
et les circonstances.
Cette institution des bureaux arabes, bien appropriée à l'époque
de transition où se trouvait l'Algérie, devait se développer encore
dans les années qui suivirent. Son influence a été considérable et, en
dépit de quelques abus, bienfaisante. De nombreux officiers se sont
donnés et adaptés à cette tâche ardue et souvent ingrate, avec
beaucoup de zèle et de persévérance, d'intelligence et de souplesse,
apprenant à manier les indigènes, acquérant sur eux un véritable
prestige, se familiarisant avec leur langue, leurs mœurs et leurs lois.
C'est par eux que la France est parvenue à voir clair dans cette
société arabe qui lui était d'abord si fermée. Par eux s'est établie,
dans le gouvernement et l'administration des tribus, en dépit de la
mobilité inévitable du commandement militaire, une tradition fixe et
persistante. Par eux, en un mot, la conquête a été définitivement
affermie, et le peuple vaincu est devenu un peuple soumis.

Il resterait maintenant, ce semble, à parler du problème que le


maréchal Bugeaud classait le troisième, par ordre chronologique,
non par rang d'importance, du problème de la colonisation. Mais
pour faire l'exposé des systèmes essayés ou proposés et l'examen
des résultats obtenus, nous préférons attendre: en 1845, et surtout
en 1846 et 1847, ces questions occuperont davantage le
gouvernement et l'opinion. De 1841 à 1844, on avait peu fait pour
l'introduction d'une population européenne en Algérie. Le
gouverneur général, tout en se proclamant «colonisateur ardent»,
n'avait guère de goût pour les colons civils; et surtout il s'était
montré fort résolu à ne pas embarrasser son action militaire, en
laissant ces colons s'introduire prématurément dans un pays encore
peu sûr, où il eût fallu immobiliser des troupes pour les protéger.
Cependant, à mesure qu'une région était pacifiée, il ne se refusait
pas à y appeler les émigrés de la métropole et à leur offrir des
concessions. Aussi, à la fin de 1843, comptait-on vingt-deux villages,
établis principalement autour d'Alger, dans le Sahel; seize autres se
trouvaient en préparation. C'était encore bien modeste, et que de
mécomptes nous réservaient ces créations tout administratives!
Dans les villes, les progrès étaient moins lents. Alger prenait de plus
en plus l'aspect d'une cité européenne avec le mouvement d'une
capitale. Les autres villes, occupées ou créées par nous sur la côte
ou dans l'intérieur, voyaient accourir, à la suite des soldats, toute une
population, composée en grande partie, il est vrai, de cabaretiers et
de mercanti dont la moralité n'était pas faite pour dissiper les
préventions du gouverneur contre l'élément civil. Ainsi le chiffre des
Européens, qui était de 23,000 à la fin de 1840, s'était élevé à
65,000 vers la fin de 1843; il sera de 95,000 à la fin de 1845.
Progression rapide, trop rapide même aux yeux du maréchal
Bugeaud. Toute cette population était en mouvement et même
circulait librement d'une ville à l'autre. Dans un intérêt stratégique,
l'armée avait créé, en deux ans, plus de trois cent cinquante lieues
de routes dont le commerce profitait. Des services de voitures
publiques étaient organisés d'Alger à Médéa, de Mostaganem à
Oran, à Mascara, à Tlemcen, de Mascara à Tiaret.

Rien mieux que cette sécurité, et l'activité pacifique qui en était la


suite et la preuve, ne permettait de mesurer le progrès accompli. Le
maréchal Bugeaud ne manquait pas une occasion de mettre en
lumière une si complète transformation. Il écrivait, le 27 octobre
1843, à M. Guizot: «Vous me direz peut-être que je vous parle
presque uniquement de la guerre. Ah! c'est que la bonne guerre fait
tout marcher à sa suite. Vous seriez de cet avis, si vous pouviez voir
la fourmilière d'Européens qui s'agite en tous sens, d'Alger à Miliana
et Médéa, de Ténez à Orléansville, de Mostaganem à Mascara,
d'Oran à Tlemcen. Le premier agent de la colonisation et de tous les
progrès, c'est la domination et la sécurité qu'elle produit. Que
pouvait-on faire, quand on ne pouvait aller à une lieue de nos places
de la côte sans une puissante escorte? On ne voyageait, on ne
transportait que deux ou trois fois par mois. Aujourd'hui, c'est à
toute heure de jour et de nuit, isolément et sans armes. Aussi le
mouvement correspond à la confiance; les hommes et les capitaux
ont cessé d'être timides, les constructions pullulent; le commerce
prospère; nos revenus grandissent. La charrue ne peut aller, comme
le voudraient les journalistes, de front avec l'épée; celle-ci doit
marcher vite, et la colonisation est lente de sa nature. Elle va, je
crois, aussi vite qu'elle peut aller, avec les moyens dont nous
disposons jusqu'à ce jour; elle pourra accélérer le pas à présent.»

XVI

Depuis que le général Bugeaud a mis le pied sur la terre d'Afrique,


au mois de février 1841, nous l'y avons vu déployer une telle
activité, que, tout occupés à le suivre, nous n'avons pas, un seul
moment, détourné notre attention de ce théâtre. Avons-nous donc
oublié que le sort de l'Algérie ne se décidait pas seulement sur place,
qu'il dépendait aussi d'une lutte engagée sur un tout autre terrain,
en France, dans le parlement, et que là notre colonie naissante était
habituée à rencontrer des adversaires non moins redoutables que les
Arabes? Nous ne l'avons pas oublié: mais le gouverneur général
avait si bien pris possession de toute l'initiative, il avait tellement
tout attiré à soi et tout fait partir de soi, qu'à vrai dire, dans cette
entreprise, le parlement ne dirigeait plus, il suivait. Pour s'en rendre
compte, il suffit de jeter un rapide regard sur les débats auxquels les
affaires algériennes donnaient lieu, chaque année, dans la Chambre
des députés, à l'occasion des crédits supplémentaires, et
particulièrement sur les rapports que faisaient les commissions
chargées d'examiner ces crédits[360].

Au commencement de 1841, avant que le général Bugeaud eût


encore pu agir, les adversaires de l'Algérie avaient le verbe haut à la
tribune et ne craignaient pas d'y parler d'évacuation; si la
commission des crédits, dans son rapport, n'était pas allée jusque-là,
elle se refusait du moins à tout ce qui eût impliqué un projet
d'occupation permanente dans l'intérieur des terres; quant au
ministère, il ne croyait pas pouvoir lutter de front contre cette
commission, et il n'obtenait le vote des crédits contestés qu'en
déclarant la question de l'étendue et du caractère de l'occupation
absolument réservée. Mais les années suivantes, à mesure qu'en
Afrique la conquête se développe et s'affermit, un changement se
produit à Paris, par contre-coup, dans l'attitude du ministère et dans
celle de la commission des crédits. Le ministère ose dire ce qu'il
veut; en 1842, il parle d'occuper certains postes; en 1843, il allonge
la liste de ces postes, sans dépasser encore la seconde ligne, celle
de l'intérieur du Tell; en 1844, il fait un pas de plus, avoue et défend
les établissements fondés sur la limite du petit désert. Les
commissions, de leur côté, si peu favorables qu'elles soient par
tradition à l'Algérie, sont obligées de rendre hommage au
gouverneur général et à ses succès, hommage visiblement contraint
et maussade en 1842, plus chaleureux en 1843 et en 1844; forcées
également d'accepter le fait accompli des occupations, elles
voudraient sans doute le limiter; chaque fois, elles tâchent d'obtenir
qu'on s'arrête où l'on est, ou tout au moins qu'on aille moins vite;
mais elles ne sont pas de force à lutter contre l'impulsion victorieuse
partie de l'Algérie, et lorsqu'elles proposent une réduction de crédits,
en 1842 comme en 1844, la Chambre, visiblement pressée par
l'opinion, leur donne tort.

Tout occupé qu'il fût de ce qui se passait sous ses yeux en Afrique,
le général Bugeaud suivait de loin, avec une attention passionnée,
les péripéties de la question algérienne en France. Il ne se contentait
pas d'y exercer une action indirecte, mais décisive, par ses succès
mêmes, qui enhardissaient les partisans de la colonie, décidaient les
hésitants, désarmaient ou discréditaient les adversaires. Il prétendait
y intervenir d'une façon plus directe; comme l'a dit M. Guizot, «il se
croyait engagé, à la fois, sur deux champs de bataille, sur celui de la
discussion publique à la tribune ou dans la presse, en France, aussi
bien que sur celui de la guerre, en Afrique, et il voulait, en toute
occasion, faire acte de présence et de vaillance sur les deux».

Tout d'abord, il se préoccupe d'éclairer le ministère, de le stimuler,


au besoin même de le redresser. C'est avec M. Guizot qu'il est le plus
en confiance et s'épanche le plus volontiers. C'est sur lui qu'il
compte pour être son avocat dans le conseil des ministres et auprès
du Roi[361]. Dès la fin de 1841, il échangeait avec lui de longues
lettres où les diverses faces du problème algérien étaient examinées.
Ayant cru remarquer chez le ministre quelques doutes sur la
possibilité d'obtenir «la soumission complète des Arabes», il les
relève aussitôt. «Je suis assuré de cette soumission, dit-il, pourvu
que nous sachions persévérer.» La correspondance continue les
années suivantes. M. Guizot était tout disposé à seconder l'homme
qu'il avait fait appeler à la tête de l'Algérie. «J'ai joui de vos succès
auxquels j'avais cru d'avance, parce que j'ai confiance en vous, lui
écrit-il le 20 septembre 1842. Je vous ai soutenu dans le conseil et
ailleurs, toutes les fois que l'occasion s'en est présentée. Tenez pour
certain que mon amitié vous est acquise, que je vous la garderai
fidèlement et que je serai toujours charmé de vous la prouver.» Et le
général Bugeaud lui répond, le 18 octobre: «Oui, je compte sur
vous, de loin comme de près, et je m'honore de l'amitié dont vous
me donnez l'assurance.»

Avec d'autres membres du cabinet, particulièrement avec le


ministre de la guerre, le gouverneur général était loin d'entretenir
des relations aussi cordiales. Il croyait le maréchal Soult hostile à sa
personne et froid pour l'Algérie, mettait à sa charge les mauvaises
volontés, souvent trop réelles, des bureaux de la guerre, se plaignait
qu'il le défendît mollement devant la Chambre et ne lui accordât pas
les récompenses auxquelles avaient droit ses officiers ou ses soldats,
se figurait même parfois qu'il voulait le dégoûter de son poste et
qu'il lui avait, sous main, préparé quelque successeur. L'imagination
facilement inquiète du gouverneur l'égarait. Si le maréchal Soult,
comme beaucoup d'autres, n'avait que tardivement pris goût à notre
entreprise en Afrique, il s'en occupait maintenant avec intérêt et
était sérieusement décidé à la faire réussir, en poussant la conquête
avec vigueur[362]; seulement, il redoutait les difficultés
parlementaires dont il se tirait mal, et, sans rien abandonner du
fond, il n'était pas disposé à braver les préjugés de la Chambre et à
brusquer ses hésitations, autant que l'eût désiré le général Bugeaud.
Loin de vouloir écarter ce dernier, il appréciait sa façon de mener la
guerre et se félicitait de ses succès; seulement, il eût aimé à y avoir
plus de part; il eût désiré que sa direction supérieure fût à la fois
plus réelle et plus visible; il était offusqué de l'indépendance
ombrageuse, de l'humeur absolue, de l'importance gênante de ce
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookname.com

You might also like