搜尋

首頁  >  問答  >  主體

node.js - 怎么用nodejs将web界面中的变量上传并保存?

我用nodejs做了个网页应用,作用是读取并修改xml文档,但是现在非常囧的发现并不会将文档保存。。。

xml文档是用js读取的,文档内容保存在变量xmlDoc里面,注意这里只是html文档的变量并不是nodejs的全局变量。

那么现在应该怎么将这个xmlDoc保存?
现在两个想法分别是将xmlDoc设置成全局变量或者通过restful框架将xmlDoc上传并接受,然后通过fs保存。

但是前者实测html并不能直接使用node的全局变量,后者要求是要用js进行自动上传,即使用js进行超链接而不是通过按钮,完全不会写啊OTZ,哪位大神能解决求顺便捎上一两行代码QUO

先谢谢了

巴扎黑巴扎黑2781 天前589

全部回覆(1)我來回復

  • PHPz

    PHPz2017-04-17 12:10:12

    沒大看明白樓主說的問題,首先項目是Web項目,前端瀏覽器js環境和後端node的js環境是不一樣的,不能共用變量,前端上傳數據走HTTP協議,後端獲取數據是從request物件中取得的。舉個例子,前端以Ajax採用post方式上傳一個字串:
    $.post('/postData',{xnldoc:'12345'}).done()
    後端node框架採用express的話,在router中可以寫router.post('postData',function(req, res, next){var doc=req.params('xnldoc');});
    就拿到了。

    回覆
    0
  • 取消回覆