Ris*_*sTe 7 javascript node.js express
我是Node.js.的新手.我正在尝试通过一个例子来学习.我在"app.js"中遇到了以下语句.
var express = require("express");----->1
var app = express(); --------->2
Run Code Online (Sandbox Code Playgroud)
所以我理解第一个语句是加载快递模块.第二个语句需要什么?
为了在我的app.js中加载MYSQL模块,我们使用
var mysql = require("MYSQL");
Run Code Online (Sandbox Code Playgroud)
我们通过mysql.connect("")等访问SQL属性.
那么为什么我们不能写"express.get()"而不是"app.get()"????
为什么我们需要var express = require("express"); ??
任何帮助将受到高度赞赏.
express 是一个可用于创建多个应用程序的模块.
var ex = require('express')
Run Code Online (Sandbox Code Playgroud)
将此模块放入变量中ex.获得对模块的引用后,可以使用它来创建应用程序.每个模块都有自己的API.根据expressjs文档 - http://expressjs.com/en/4x/api.html,该模块实际上是一个可用于创建应用程序的函数
var app1 = ex();
var app2 = ex();
Run Code Online (Sandbox Code Playgroud)
例如,您可以希望在不同的端口上监听多个Web应用程序.
如果您只想要一个应用程序(但它的可读性较差),您可以编写
var app = require('express')();
Run Code Online (Sandbox Code Playgroud)
require('express')和之间的真正区别在于express()它require('express')允许您访问由module.exports.
该express()语法是等价说法new express()。它会创建一个新实例,express然后您可以将其分配给变量并与之交互。
这就是为什么 Express 的标准创建模式是
// Import the Express module
var express = require('express');
// Create a new Express Instance
var app = express();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5980 次 |
| 最近记录: |