Want to know beginning amazon web services with node js? we have a huge selection of beginning amazon web services with node js information on alibabacloud.com
2.1 Installing ExpressIf a package is a dependency of a project, then we need to install the package in local mode in the project directory, and if you want to invoke the command in this package from the command line, you need to install it in global mode. Express provides a tool for quickly building projects on the command line, so we use global installation:$ NPM Install-g Express 2.2 Establishment of the projectExpress when initializing a project, you need to specify a template engine that e
https://hacks.mozilla.org/2015/04/es6-in-depth-an-introduction/What falls under the scope of ECMAScript?The JavaScript programming language is standardized by ECMA (a standards body like the website) under the name ECMAScript. Among other things, ECMAScript defines:
Language syntax–parsing Rules, keywords, statements, declarations, operators, etc.
Types–boolean, number, String, object, etc.
Prototypes and inheritance
The standard library of built-in objects and functions– JS
Client-clients, commonly referred to as browsers, can request data from the server via the HTTP protocol.
Server -a server-side, generally referred to as the Web servers, can receive client requests and send response data to the client.
Business-service layer, which handles applications through Web servers, such as interacting with databases, logical operations, calling external programs, and so on.
given request, ithe middleware would not run. The function'll has access to Koa ' s context viathis
useOriginalUrlIt should are true or false , default is true . If False, would path match against ctx.url instead of ctx.originalUrl .
ExamplesRequire authentication for every request skip the path is index.html.App.Use(Requiresauth(). Skip ( {path:[/index.html ' , / ' ] }) ) Avoid a fstat for request to routes doesnt end with a given extension.app. Use(static. Skip(function () {
Nodejs is actually a JavaScript execution environment.To create a new file Server.js, enter the following code:var http = require (' http 'var server = Http.createserver (function(req, res) { Res.writehead ($, {' Content-type ': ' Text/plain '}); Res.end (' Hello world\n ');}); Server.listen (1337, ' 127.0.0.1 '); Console.log (' Server running at http://127.0.0.1:1337 ');The console goes to the directory where the file was changed and executes the command:
Using JavaScript to access cross-domain pages on the front-end often uses Ajax, and the backend node. JS is much easier to crawl web information.Here is one of the simplest examples of crawling my blog home page information and displaying the homepage blog title.1 varHTTP = require (' http ')2 varCheerio = require (' Cheerio '))3 4 varurl = ' http://www.cnblogs.c
Static resource ManagementIn the HTML page. The CSS file generates an HTTP request to get the CSS file resource, issuing the request URL, butThere is no information for this resource to play with. css files. As the server side does not know that the resource requested by the client is a. css file,The server side has no logic to handle/XX.CSS requests. Therefore does not respond normally to return a XX.CSS data.The same problem is with JavaScript files and pictures. Loading pictures and CSS styl
Open service:The code is as follows:varHTTP = require ('http'); Http.createserver (function (request, response) {//Send HTTP Header//HTTP Status value: 200:ok//content Type: Text/plainResponse.writehead ( $, {'Content-type':'Text/plain'}); //Send response data "Hello World"Response.End ('Hello world\n');}). Listen (8888);//The terminal prints the following informationConsole.log ('Server running at http://127.0.0.1:8888/');node.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.