คำถามติดแท็ก express

Express เป็นเฟรมเวิร์กเว็บแอ็พพลิเคชัน Node.js ที่ยืดหยุ่นซึ่งจัดเตรียมชุดคุณลักษณะที่มีประสิทธิภาพสำหรับการสร้างเว็บแอ็พพลิเคชัน

9
จะส่งข้อความสถานะ http แบบกำหนดเองใน node / express ได้อย่างไร?
แอปพลิเค Node.js ของฉันเป็นแบบจำลองเช่นด่วน / ตัวอย่าง / MVCแอป ในการดำเนินการของคอนโทรลเลอร์ฉันต้องการคายสถานะ HTTP 400 ด้วยข้อความ http ที่กำหนดเอง โดยค่าเริ่มต้นข้อความสถานะ http คือ "คำขอไม่ถูกต้อง": HTTP/1.1 400 Bad Request แต่ฉันต้องการส่ง HTTP/1.1 400 Current password does not match ฉันลองใช้หลายวิธี แต่ไม่มีวิธีใดเลยที่ตั้งข้อความสถานะ http เป็นข้อความที่กำหนดเองของฉัน ฟังก์ชันตัวควบคุมโซลูชันปัจจุบันของฉันมีลักษณะดังนี้: exports.check = function( req, res) { if( req.param( 'val')!=='testme') { res.writeHead( 400, 'Current password does not …
90 node.js  express 

3
'ขยาย' หมายถึงอะไรใน express 4.0?
ฉันใช้ Express และ body-parser ในแอปของฉัน app.use(bodyParser.urlencoded({ extended: false })); แต่ 'ขยาย' หมายถึงอะไรใน express 4.0? เจอแบบนี้ extended - parse extended syntax with the qs module. อย่างไรก็ตามฉันยังไม่เข้าใจว่ามันหมายถึงอะไร

9
วิธีสิ้นสุดเซสชันใน ExpressJS
ฉันรู้สึกว่ามันจะต้องถูกฝังไว้ที่ไหนสักแห่งในเอกสาร แต่ฉันหาไม่เจอ คุณปิดหรือจบหรือฆ่าเซสชัน (อะไรก็ได้) ใน ExpressJS ได้อย่างไร

4
จะใช้ตัวแปรเป็นชื่อฟิลด์ใน mongodb-native findOne () ได้อย่างไร?
ฉันมีข้อมูลนี้ใน mongodb: { "name": "Amey", "country": "India", "region": "Dhule,Maharashtra" } และฉันต้องการดึงข้อมูลในขณะที่ส่งชื่อเขตข้อมูลเป็นตัวแปรในแบบสอบถาม ต่อไปนี้ไม่ทำงาน: var name = req.params.name; var value = req.params.value; collection.findOne({name: value}, function(err, item) { res.send(item); }); ฉันจะสอบถาม mongodb โดยรักษาทั้งชื่อเขตข้อมูลและค่าแบบไดนามิกได้อย่างไร

26
การปรับใช้ Heroku ครั้งแรกล้มเหลว "รหัสข้อผิดพลาด = H10"
ฉันปรับใช้แอปของฉันกับ Heroku มันคือแอพ node.js + express + socket.io และนี่คือpackage.jsonไฟล์ { "name": "game_test", "author": "Ilya", "description": "A test app for our board game", "version": "0.0.1", "private": true, "scripts": { "start": "node app" }, "dependencies": { "express": "3.0.6", "jade": "*", "socket.io" : "*" }, "engines": { "node": "0.8.14" } } นี่คือบันทึกที่ฉันได้รับ: heroku[router]: …

3
ความแตกต่างระหว่าง Node js และ express js [closed]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันเป็นมือใหม่สำหรับโหนด js การใช้ Express JS คืออะไร? ตามความเข้าใจของฉันมันใช้สำหรับโครงการเว็บและมีเทมเพลตบางอย่างเช่น Jade และ CSS มีคุณสมบัติพิเศษอื่นใดใน express.js ที่ทำให้มีอำนาจเหนือกว่า node.js หรือไม่? อันไหนดีกว่า node.js หรือ express.js เมื่อพูดถึงการเข้ารหัสฝั่งเซิร์ฟเวอร์ ความแตกต่าง ระหว่าง Express.js และ node.js กรุณาช่วย. ขอบคุณ.
88 node.js  express 

5
ข้อผิดพลาดในไม่พบโมดูล 'babel-core' โดยใช้ react.js, webpack และเซิร์ฟเวอร์ด่วน
เมื่อใดก็ตามที่ฉันวิ่งwebpackในเทอร์มินัลฉันจะได้รับ: Hash: efea76b1048c3a97b963 Version: webpack 1.12.13 Time: 33ms + 1 hidden modules ERROR in Cannot find module 'babel-core' นี่คือไฟล์webpack.config.jsของฉัน module.exports = { entry: './app-client.js', output: { filename: 'public/bundle.js' }, module: { loaders: [ { exclude: /(node_modules|app-server.js)/, loader: 'babel' } ] } } package.json { "name": "react", "version": "1.0.0", "description": "React …

8
แฮนด์บาร์: การเข้าถึงถูกปฏิเสธเพื่อแก้ไขคุณสมบัติ“ จาก” เนื่องจากไม่ใช่“ คุณสมบัติของตัวเอง” ของพาเรนต์
ฉันใช้แบ็กเอนด์ Nodejs กับการเรนเดอร์ฝั่งเซิร์ฟเวอร์โดยใช้แฮนด์บาร์ หลังจากอ่านdocอาเรย์ของวัตถุจากแฮนด์บาร์ซึ่งมีคีย์ "เนื้อหา" และ "จาก" อย่างไรก็ตามเมื่อฉันพยายามที่#eachจะวนลูปผ่านอาร์เรย์ของวัตถุข้อผิดพลาด "แฮนด์บาร์: การเข้าถึงถูกปฏิเสธเพื่อแก้ไขคุณสมบัติ" จาก "เพราะไม่ใช่" คุณสมบัติของตัวเอง "ของพาเรนต์" ปรากฏขึ้น ฉันพยายาม console.log () ข้อมูลที่ฉันได้รับในอาร์เรย์ doc และทุกอย่างดูเหมือนจะดี สำหรับบางมุมมองนี่เป็นข้อความค้นหาพังพอน ฉันได้เพิ่มเอกสารวัตถุเป็นกุญแจในอาร์กิวเมนต์ res.render Confession.find() .sort({date: -1}) .then(function(doc){ for(var i=0; i < doc.length; i++){ //Check whether sender is anonymous if (doc[i].from === "" || doc[i].from == null){ doc[i].from = "Anonymous"; …

2
ขยาย API ที่มีอยู่ด้วยจุดปลายที่กำหนดเอง
ฉันกำลังสร้าง API สำหรับลูกค้าหลายคน จุดสิ้นสุดหลักเช่นเดียวกับ/usersที่ใช้โดยลูกค้าทุกคน แต่จุดปลายบางอย่างขึ้นอยู่กับการปรับแต่งของแต่ละบุคคล ดังนั้นอาจเป็นไปได้ว่าผู้ใช้ Aต้องการจุดปลายพิเศษ/groupsและไม่มีลูกค้ารายอื่นที่จะมีคุณสมบัติดังกล่าว เช่นเดียวกับ sidenoteลูกค้าแต่ละรายจะใช้สคีมาฐานข้อมูลของเขาเองเนื่องจากคุณสมบัติพิเศษเหล่านั้น ฉันใช้ NestJs (ด่วนภายใต้ประทุน) เป็นการส่วนตัว ดังนั้นapp.moduleปัจจุบันลงทะเบียนโมดูลหลักทั้งหมดของฉัน (พร้อมจุดสิ้นสุดของตนเองเป็นต้น) import { Module } from '@nestjs/common'; import { UsersModule } from './users/users.module'; // core module @Module({ imports: [UsersModule] }) export class AppModule {} ฉันคิดว่าปัญหานี้ไม่เกี่ยวข้องกับ NestJs ดังนั้นคุณจะจัดการกับเรื่องนี้อย่างไรในทางทฤษฎี? โดยทั่วไปฉันต้องการโครงสร้างพื้นฐานที่สามารถให้ระบบพื้นฐานได้ ไม่มีจุดสิ้นสุดหลักอีกต่อไปเพราะส่วนขยายแต่ละรายการไม่ซ้ำกันและ/usersอาจมีการใช้งานหลายอย่าง เมื่อพัฒนาฟีเจอร์ใหม่แอปพลิเคชันหลักไม่ควรสัมผัส ส่วนขยายควรรวมตัวเองหรือควรรวมเข้าด้วยกันเมื่อเริ่มต้น ระบบหลักจัดส่งโดยไม่มีจุดสิ้นสุด แต่จะถูกขยายจากไฟล์ภายนอกเหล่านั้น ความคิดบางอย่างมาถึงใจของฉัน วิธีแรก: แต่ละนามสกุลแสดงถึงที่เก็บใหม่ …

1
DeprecationWarning: ค่าบูลีนถูกส่งผ่านไปยัง options.operatorsAliases นี่คือ no-op พร้อม v5 และควรถูกลบออก
ฉันได้รับข้อผิดพลาดด้านล่างของ expressJs ด้วย Sequelize DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed. มีความคิดใดที่จะแก้ไขปัญหานี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.