為什麼這個簡單的導出在 nodejs 中給了我錯誤?

康特

我得到了這個example product js文件,我正在導出它並在node routes

let products = [
    {
      _id: "1",
      name: "Airpods Wireless Bluetooth Headphones",
    },
    {
      _id: "2",
      name: "iPhone 11 Pro 256GB Memory",
    },
    {
      _id: "3",
      name: "Cannon EOS 80D DSLR Camera",
    },
  ];
  
  export default products

我正在像這樣在 server.js 中獲取這些數據

const products = require('./data/products')

const app = express()

app.get('/', (req, res) => {
    res.json('api running')
})

app.get('/api/products', (req, res) => {
    res.json(products)
})


app.get("/api/products/:id", (req, res) => {
    const product = products.filter(p => p._id === req.params.id);
     res.json(product);
});

但是每當我嘗試運行服務器時,都會出現此錯誤Unexpected token 'export'為什麼這個簡單的導出給我錯誤?

馬吉德·巴達維

您可以使用通用的 js 模塊語法而不是 es6 模塊語法進行導出products

module.exports = products;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

為什麼這個字符比較會導致錯誤?

為什麼這個簡單的 typeorm 查詢不會用 postgres 返回我的 ManyToOne 屬性?

為什麼這個簡單的 TypeORM 查詢不會用 PostgreSQL 返回我的 ManyToOne 屬性?

我清楚地看到定義了一個位置參數,為什麼它給我這個錯誤?

為什麼腳本給我這個錯誤:“int”和“bytearray”的實例之間不支持“<”

任何人都知道為什麼它會給我錯誤或如何解決這個問題?

為什麼我的 discord.py 代碼中有這個錯誤

為什麼我的代碼給出錯誤:“sqlite3.OperationalError:沒有這樣的列:”?

為什麼這個簡單的 ruby 代碼在命令行中不起作用,但在將其粘貼到 irb 中時起作用

為什麼這個不等式在 C 中是錯誤的?

為什麼我的指針傳遞函數給了我錯誤的輸出?

為什麼當數據類型匹配時外鍵會給我一個錯誤

為什麼使用cin函數會給我錯誤?

為什麼我收到這個錯誤,我試圖修復它,但失敗了

我該如何解決這個錯誤?Express NodeJS 找不到模塊 ./response

為什麼我得到這個加速度計的錯誤靈敏度輸出?

誰能告訴我為什麼這個函數在調用時會拋出錯誤

使用 Twitter API 時收到“Stream 遇到 HTTP 錯誤:403”。是什麼導致了這個錯誤,我該如何解決?

為什麼我會在 pytest-qt 中收到這個“包裝的 C/C++ 對象......已被刪除”的錯誤?

為什麼 ”!!” 不給編譯錯誤?

為什麼這個 impl trait 會出現 `cannot return without recursing` 錯誤?

為什麼這兩個條件都是錯誤的?

NPM 啟動錯誤上的 ENOENT。為什麼我會收到這個錯誤,它為什麼要尋找“我的圖片”目錄?

為什麼在我的 Discord.js 歡迎消息中收到“無效的表單正文”錯誤?

為什麼我的 Python 代碼僅對某些輸入給出錯誤答案?

這段代碼得到一個錯誤,這些變量沒有被分配到,我不知道為什麼

為什麼這段代碼的輸出在數組中是一樣的?

雖然我什麼都沒寫,但firebase給出了權限錯誤

CPLEX 給我這個錯誤“從未使用過 V23”