首页 > 编程知识 正文

第三方模块无需即可使用对吗,第三方模块通常提供更高层次的封装和更便捷的调用方式

时间:2023-05-04 03:30:16 阅读:272989 作者:2069

参考链接:Express 官网 Express 中文文档(非官方) Express GitHub仓库

第一步:下载包  npm i express C:UsersQYWFDesktop******node.jsDay04express>npm i expressnpm WARN saveError ENOENT: no such file or directory, open 'C:UsersQYWFDesktop*******node.jsDay04expresspackage.json'npm notice created a lockfile as package-lock.json. You should commit this file.npm WARN enoent ENOENT: no such file or directory, open 'C:UsersQYWFDesktop*******node.jsDay04expresspackage.json'npm WARN express No descriptionnpm WARN express No repository field.npm WARN express No README datanpm WARN express No license field.+ express@4.17.1added 50 packages from 37 contributors and audited 50 packages in 11.04sfound 0 vulnerabilities

生成文件夹:node_modules , package-lock.json

第二步:初始化   npm init --yes

生成一个package.json文件

在你的项目根目录下,打开小黑窗

1. 初始化 package.json 文件
npm init -y

注意:

项目目录名字不要取中文,也不要取express

如果安装不成功:

换个网络环境

运行下npm cache clean -f,再重新运行下载命令试试

C:UsersQYWFDesktop*****11、node.jsDay04express>npm init --yesWrote to C:UsersQYWFDesktop*****11、node.jsDay04expresspackage.json:{ "name": "express", "version": "1.0.0", "description": "", "main": "index.js", "dependencies": { "express": "^4.17.1" }, "devDependencies": {}, "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [], "author": "", "license": "ISC"} 第三步:使用 express快速创建web服务器

参考文档  :http://expressjs.com/en/starter/hello-world.html

在项目根目录下新建一个js文件,例如sever.js,其中输入代码如下:

// 0. 导入 Expressconst express = require('express')// 1. 调用 express() 得到一个 app// 类似于 http.createServer()const app = express()// 2. 设置请求对应的处理函数// 当客户端以 GET 方法请求 / 的时候就会调用第二个参数:请求处理函数app.get('/', (req, res) => { res.send('hello world')})// 3. 监听端口号,启动 Web 服务app.listen(3000, () => console.log('app listening on port 3000!')) app.get('/')相当于添加个事件监听:当用户以get方式求"/"时,它后面的回调函数会执行,其回调函数中的req,res与前面所学http模块保持一致。res.send()是exprss框架给res对象补充提供的方法(http模块中的res是没有这个方法的。),用于结束本次请求。类似的还有res.json(),res.sendFile()。express 框架会增强req,res的功能

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。